v3.26.1
Consolidated Statements of Comprehensive Income (Loss) (unaudited) - 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 earnings (loss) $ 314 $ (3,592) $ (10,980) $ (600)
Other comprehensive earnings (loss):        
Foreign currency translation gain (loss) 67 191 65 (109)
Unrealized (loss) on investments, net of tax (360) (22) (1,174) (31)
Total comprehensive income (loss) $ 21 $ (3,423) $ (12,089) $ (740)