v3.26.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) - 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 [Abstract]        
Net income $ 105,058 $ 76,149 $ 196,157 $ 149,094
Other comprehensive (loss) gain, net of tax:        
Foreign currency translation (loss) gain [1] (69) 1,929 3,025 4,838
Total other comprehensive (loss) income, net of tax (69) 1,929 3,025 4,838
Comprehensive Income $ 104,989 $ 78,078 $ 199,182 $ 153,932
[1] Net of tax benefit (provision) of $22 and $(585) for the three months ended June 30, 2026 and 2025, respectively, and $(945) and $(1,499) for the six months ended June 30, 2026 and 2025, respectively.