XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Statement of Comprehensive Income [Abstract]        
Net income $ 35,149 $ 35,488 $ 55,696 $ 63,250
Other comprehensive income (loss):        
Unrealized gain (loss) on available-for-sale investments, net of tax effect of $21, $14, $(154) and $117, respectively 163 (189) 714 (519)
Foreign currency translation gain (loss) 1,436 15 1,794 (6)
Total comprehensive income $ 36,748 $ 35,314 $ 58,204 $ 62,725