v3.26.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE 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 loss $ (11,817) $ (312) $ (13,342) $ (1,489)
Comprehensive loss, net of income taxes        
Foreign currency translation adjustments 2,561 (19,641) 2,968 (23,357)
Unrealized losses on available-for-sale securities (11) (41) (130) (58)
Other comprehensive loss, net of income taxes $ (9,267) $ (19,994) $ (10,504) $ (24,904)