v3.25.2
Condensed Consolidated Statements of Comprehensive (Loss) Income - 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) $ 45,270 $ (60,200) $ 84,493 $ (49,198)
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments, net of tax 6,284 (451) 9,019 (2,304)
Net change in unrealized gains (losses) on available-for-sale securities, net of tax 1 241 (21) 407
Total other comprehensive income (loss), net of tax 6,285 (210) 8,998 (1,897)
Comprehensive income (loss) $ 51,555 $ (60,410) $ 93,491 $ (51,095)