XML 16 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) $ 18,721 $ 11,386 $ (77,378) $ 2,665
Other comprehensive income (loss), net of tax:        
Change in unrealized gain or loss on marketable securities available-for-sale (443) (289) (78) (1,746)
Cumulative foreign currency translation adjustments 3,739 (249) 5,452 (1,057)
Total other comprehensive income (loss) 3,296 (538) 5,374 (2,803)
Total comprehensive income (loss) $ 22,017 $ 10,848 $ (72,004) $ (138)