v3.26.1
CONDENSED 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 (loss) income $ (15,051) $ 11,983 $ (555) $ 14,400
Other comprehensive income (loss):        
Unrealized gains (losses) on marketable securities, net of tax 219 96 (319) 282
Total other comprehensive income (loss) 219 96 (319) 282
Comprehensive (loss) income $ (14,832) $ 12,079 $ (874) $ 14,682