v3.24.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 18,886 $ 25,763 $ 27,865 $ 6,227
Other comprehensive (loss) income:        
Net unrealized (loss) gain on investments, net of tax (52) (35) (160) 216
Foreign currency translation adjustments 5 (1) 18 (9)
Total other comprehensive (loss) income (47) (36) (142) 207
Comprehensive income $ 18,839 $ 25,727 $ 27,723 $ 6,434