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 $ 28,379 $ 7,099 $ 34,667 $ 6,997
Other comprehensive income (loss), net of tax        
Unrealized loss on short-term investments, net of tax (63) 0 (315) 0
Net gains realized on short-term investments and included in net income (13) (13) (45) (65)
Foreign currency translation adjustment (61) 107 (76) 114
Total other comprehensive income (loss), net of tax (137) 94 (436) 49
Total comprehensive income $ 28,242 $ 7,193 $ 34,231 $ 7,046