XML 18 R5.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 8,746 $ (1,700) $ 15,743 $ 835
Other comprehensive income, net of tax        
Unrealized gain on short-term investments, net of tax 130 268 65 216
Foreign currency translation adjustment (38) 0 76 0
Total other comprehensive income, net of tax 92 268 141 216
Total comprehensive income (loss) $ 8,838 $ (1,432) $ 15,884 $ 1,051