v3.26.1
CONDENSED 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) $ 3,239 $ (1,739) $ (1,571) $ (3,043)
Other comprehensive income (loss):        
Change in unrealized gain or loss on marketable securities (33) (433) (257) (747)
Net change on cash flow hedges 1,953 (73) 118 1,187
Total other comprehensive income (loss) 1,920 (506) (139) 440
Comprehensive income (loss) $ 5,159 $ (2,245) $ (1,710) $ (2,603)