XML 20 R5.htm IDEA: XBRL DOCUMENT v3.25.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 43,364 $ (14,390) $ 158,863 $ (19,901)
Other comprehensive (loss) income, net of tax        
Unrealized gain (loss) on available-for-sale securities 89 660 11 (158)
Foreign currency translation adjustments (4,595) 10,204 21,416 4,635
Total other comprehensive (loss) income, net of tax (4,506) 10,864 21,427 4,477
Comprehensive income (loss) $ 38,858 $ (3,526) $ 180,290 $ (15,424)