v3.26.1
Unaudited 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) $ 43,338 $ (3,258) $ 75,892 $ (25,051)
Other comprehensive income (loss):        
Foreign currency translation adjustment (668) 7,220 (2,279) 10,166
Changes in unrealized loss on investments, net of income taxes of $0 for the three and six months ended June 30, 2026, and 2025 (178) (183) (1,548) (591)
Changes in unrealized loss on cash flow hedges, net of income taxes of $109 and $176 for the three and six months ended June 30, 2026, and $145 and $192 for the three and six months ended June 30, 2025 (778) 1,051 (1,252) 1,507
Comprehensive income (loss) $ 41,714 $ 4,830 $ 70,813 $ (13,969)