v3.25.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) - 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 $ 76,149 $ 53,911 $ 149,094 $ 102,339
Other comprehensive gain (loss), net of tax:        
Foreign currency translation gain (loss) [1] 1,929 (3,515) 4,838 (4,485)
Total other comprehensive income (loss), net of tax 1,929 (3,515) 4,838 (4,485)
Comprehensive Income $ 78,078 $ 50,396 $ 153,932 $ 97,854
[1] Net of tax (provision) benefit of $(585) and $1,113 for the three months ended June 30, 2025 and 2024, respectively, and $(1,499) and $1,432 for the six months ended June 30, 2025 and 2024, respectively.