XML 103 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance $ 2,131,828 $ 1,953,824  
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax [Abstract]      
Total other comprehensive (loss) income, net of taxes (9,943) 11,935 $ (29,124)
Ending balance 2,252,112 2,131,828 1,953,824
Foreign Currency Translation Adjustments      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance (30,157) (39,673) (19,781)
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax [Abstract]      
Other comprehensive income (loss) before reclassifications (8,282) 9,516 (19,892)
Amounts reclassified from accumulated other comprehensive loss 0 0 0
Total other comprehensive (loss) income, net of taxes (8,282) 9,516 (19,892)
Ending balance (38,439) (30,157) (39,673)
Unrealized Holding Gains (Losses) on Investments      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance (6,875) (9,294) (62)
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax [Abstract]      
Other comprehensive income (loss) before reclassifications (1,291) 2,252 (9,700)
Amounts reclassified from accumulated other comprehensive loss (370) 167 468
Total other comprehensive (loss) income, net of taxes (1,661) 2,419 (9,232)
Ending balance (8,536) (6,875) (9,294)
Accumulated Other Comprehensive Income (Loss)      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Beginning balance (37,032) (48,967) (19,843)
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax [Abstract]      
Other comprehensive income (loss) before reclassifications (9,573) 11,768 (29,592)
Amounts reclassified from accumulated other comprehensive loss (370) 167 468
Total other comprehensive (loss) income, net of taxes (9,943) 11,935 (29,124)
Ending balance $ (46,975) $ (37,032) $ (48,967)