XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.3
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) $ 26,927 $ 17,594 $ (50,451) $ 20,259
Other comprehensive income, net of tax:        
Change in unrealized gain or loss on marketable securities available-for-sale 200 4,021 121 2,275
Cumulative foreign currency translation adjustments (52) 1,404 5,401 347
Total other comprehensive income 148 5,425 5,522 2,622
Total comprehensive income (loss) $ 27,075 $ 23,019 $ (44,929) $ 22,881