XML 131 R115.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accumulated other comprehensive income (loss):      
Beginning balance $ 1,615,765 $ 1,270,666 $ 1,050,233
Other comprehensive (loss) income (7,505) (3,500) (5,862)
Ending balance 2,327,665 1,615,765 1,270,666
Accumulated Other Comprehensive Income (Loss)      
Accumulated other comprehensive income (loss):      
Beginning balance (10,679) (7,179) (1,317)
Other comprehensive (loss) income (7,505) (3,500) (5,862)
Ending balance (18,184) (10,679) (7,179)
Unrealized Gains (Losses) on Available-for-Sale Investments      
Accumulated other comprehensive income (loss):      
Beginning balance (399) (1,251) (207)
Other comprehensive (loss) income 369 852 (1,044)
Ending balance (30) (399) (1,251)
Foreign Currency Translation      
Accumulated other comprehensive income (loss):      
Beginning balance (10,280) (5,928) (1,110)
Other comprehensive (loss) income (7,874) (4,352) (4,818)
Ending balance $ (18,154) $ (10,280) $ (5,928)