v3.26.1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Statement of Comprehensive Income [Abstract]    
Net income $ 32,584 $ 39,223
Other comprehensive (loss) income, net of tax:    
Foreign currency translation adjustments, net of tax (1,204) 2,735
Net change in unrealized losses on available-for-sale securities, net of tax (1,069) (22)
Total other comprehensive (loss) income, net of tax (2,273) 2,713
Comprehensive income $ 30,311 $ 41,936