v3.26.1
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ (46,669) $ 38,755 $ (120,256) $ 47,677
Other comprehensive income (loss), net of taxes:        
Change in unrealized gain (loss) on available-for-sale marketable securities (783) 168 (3,545) 1,310
Change in foreign currency translation adjustment and other (247) 2,172 (1,968) 2,698
Comprehensive income (loss) $ (47,699) $ 41,095 $ (125,769) $ 51,685