v3.26.1
Consolidated Statements of Comprehensive Income - 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 (Loss)        
Net income $ 28,052 $ 17,112 $ 52,284 $ 32,171
Other comprehensive (loss) income, net of tax        
Unrealized loss on marketable securities before reclassifications (17) (17) (126) (67)
Reclassification of gains on the sale of marketable securities into net income 0 0 (39) 0
Net change on unrealized loss on marketable securities (17) (17) (165) (67)
Foreign currency translation (loss) gain (15) 125 (88) 246
Total other comprehensive (loss) income, net of tax (32) 108 (253) 179
Total comprehensive income $ 28,020 $ 17,220 $ 52,031 $ 32,350