Annual report [Section 13 and 15(d), not S-K Item 405]

Accumulated Other Comprehensive Income (Accumulated Other Comprehensive Income, Net of Related Tax Effects) (Details)

v3.25.0.1
Accumulated Other Comprehensive Income (Accumulated Other Comprehensive Income, Net of Related Tax Effects) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Accumulated other comprehensive income at beginning of period $ (45,836) $ (30,637) $ (4,376)
Other comprehensive income (loss) before reclassifications (5,694) 2,053 (17,864)
Amounts reclassified from other comprehensive income (11,692) (17,252) (8,397)
Net other comprehensive income (loss) during the period (17,386) (15,199) (26,261)
Accumulated other comprehensive income at end of period $ (63,222) $ (45,836) $ (30,637)
Antidilutive securities excluded from computation of earnings per share, number of shares 1,932,000 1,996,000 1,735,000,000
Unrealized Holding Gains (Losses) on Available-For-Sale Securities [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Accumulated other comprehensive income at beginning of period $ 145 $ 0 $ 0
Other comprehensive income (loss) before reclassifications 84 145 (451)
Amounts reclassified from other comprehensive income (145) 0 451
Net other comprehensive income (loss) during the period (61) 145 0
Accumulated other comprehensive income at end of period 84 145 0
Unrealized Holding Gains (Losses) on Derivative Transactions [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Accumulated other comprehensive income at beginning of period 3,689 21,790 9,914
Other comprehensive income (loss) before reclassifications 31,252 (849) 20,724
Amounts reclassified from other comprehensive income (11,547) (17,252) (8,848)
Net other comprehensive income (loss) during the period 19,705 (18,101) 11,876
Accumulated other comprehensive income at end of period 23,394 3,689 21,790
Foreign Currency Translation Adjustment [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Accumulated other comprehensive income at beginning of period (49,670) (52,427) (14,290)
Other comprehensive income (loss) before reclassifications (37,030) 2,757 (38,137)
Amounts reclassified from other comprehensive income 0 0 0
Net other comprehensive income (loss) during the period (37,030) 2,757 (38,137)
Accumulated other comprehensive income at end of period $ (86,700) $ (49,670) $ (52,427)