XML 19 R5.htm IDEA: XBRL DOCUMENT v3.25.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 30,077 $ 6,613 $ 115,499 $ (5,511)
Other comprehensive income (loss), net of tax        
Unrealized gain (loss) on available-for-sale securities 184 (72) (78) (818)
Foreign currency translation adjustments 17,201 (2,142) 26,011 (5,569)
Total other comprehensive income (loss), net of tax 17,385 (2,214) 25,933 (6,387)
Comprehensive income (loss) $ 47,462 $ 4,399 $ 141,432 $ (11,898)