v3.26.1
Condensed Consolidated Statements of Comprehensive (Loss) Income - 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) $ 2,387 $ (4,931) $ 6,505 $ (8,671)
Other comprehensive (loss) income        
Unrealized (loss) gain on marketable securities, net of income taxes (16) 1 (13) 54
Foreign currency translation, net of income taxes (2,458) 34,781 (13,306) 50,190
Total other comprehensive (loss) income (2,474) 34,782 (13,319) 50,244
Total comprehensive (loss) income $ (87) $ 29,851 $ (6,814) $ 41,573