v3.26.3
Condensed Consolidated Statements of Comprehensive (Loss) Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 5,247 $ (1,241) $ 11,752 $ (9,912)
Other comprehensive (loss) income        
Unrealized gain (loss) on marketable securities, net of income taxes 35 (38) 22 16
Foreign currency translation, net of income taxes (1,454) 489 (14,760) 50,679
Total other comprehensive (loss) income (1,419) 451 (14,738) 50,695
Total comprehensive income (loss) $ 3,828 $ (790) $ (2,986) $ 40,783