XML 17 R5.htm IDEA: XBRL DOCUMENT v3.25.2
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) $ 37,052 $ 10,833 $ 66,782 $ (5,264)
Other comprehensive income (loss):        
Foreign currency translation adjustments 6,785 (684) 9,804 (3,658)
Marketable securities        
Change in net unrealized gain (loss), net of income tax benefit (provision) $37 and $376 for the three and six months ended June 30, 2025, respectively, and $(165) and $(769) for the three and six months ended June 30, 2024, respectively. 185 (494) 1,908 (2,305)
Comprehensive income (loss) $ 44,022 $ 9,655 $ 78,494 $ (11,227)