XML 21 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Statement of Comprehensive Income [Abstract]      
Net (loss) income $ (837,068) $ 18,180 $ 266,638
Other comprehensive income (loss)      
Change in net unrealized gain (loss) on investments, net of tax 585 5,534 (1,348)
Change in foreign currency translation adjustments, net of tax 1,921 17,215 (50,806)
Other comprehensive income (loss) 2,506 22,749 (52,154)
Total comprehensive (loss) income $ (834,562) $ 40,929 $ 214,484