v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Statement of Comprehensive Income [Abstract]        
Net income $ 19,281 $ 8,746 $ 53,948 $ 15,743
Other comprehensive income (loss), net of tax        
Unrealized gain (loss) on short-term investments, net of tax (242) 130 (558) 65
Net gains realized on short-term investments and included in net income 0 0 (45) 0
Foreign currency translation adjustment 60 (38) (15) 76
Total other comprehensive income (loss), net of tax (182) 92 (618) 141
Total comprehensive income $ 19,099 $ 8,838 $ 53,330 $ 15,884