v3.26.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Statement of Comprehensive Income [Abstract]        
Net income $ 42,279 $ 45,851 $ 109,674 $ 130,344
Other comprehensive (loss) income, net of tax:        
Foreign currency translation adjustments, net of tax (406) 86 (2,127) 9,105
Net change in unrealized losses on available-for-sale securities, net of tax (920) (127) (2,184) (148)
Total other comprehensive (loss) income, net of tax (1,326) (41) (4,311) 8,957
Comprehensive income $ 40,953 $ 45,810 $ 105,363 $ 139,301