Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
Accumulated Other Comprehensive Income (Accumulated Other Comprehensive Income, Net of Related Tax Effects) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance $ 1,780,039 $ 1,938,610
Ending balance 1,709,767 1,909,443
Unrealized Holding Gains (Losses) on Available-For-Sale Securities [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance 84 145
Other comprehensive income (loss) before reclassifications 0 (145)
Amounts reclassified from other comprehensive income (84) 0
Net other comprehensive income (loss) during the period (84) (145)
Ending balance 0 0
Unrealized Holding Gains (Losses) on Derivative Transactions [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance 23,394 3,689
Other comprehensive income (loss) before reclassifications (5,910) 11,727
Amounts reclassified from other comprehensive income (2,048) (1,950)
Net other comprehensive income (loss) during the period (7,958) 9,777
Ending balance 15,436 13,466
Foreign Currency Translation Adjustment [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance (86,700) (49,670)
Other comprehensive income (loss) before reclassifications 9,813 (14,987)
Amounts reclassified from other comprehensive income 0 0
Net other comprehensive income (loss) during the period 9,813 (14,987)
Ending balance (76,887) (64,657)
Accumulated Other Comprehensive Income (Loss)    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance (63,222) (45,836)
Other comprehensive income (loss) before reclassifications 3,903 (3,405)
Amounts reclassified from other comprehensive income (2,132) (1,950)
Net other comprehensive income (loss) during the period 1,771 (5,355)
Ending balance $ (61,451) $ (51,191)