v3.26.1
EARNINGS PER SHARE - Schedule of Calculation of Numerator and Denominator in Earnings Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net income ,Basic $ 37,138 $ 38,543 $ 75,054 $ 63,656
Net income ,Diluted $ 37,138 $ 38,543 $ 75,054 $ 63,656
Weighted average common shares outstanding, Basic 98,891 108,627 98,806 109,056
Weighted average common shares outstanding, Diluted 98,891 108,627 98,806 109,056
Weighted average shares and assumed conversions 99,436 109,169 99,382 109,812
BASIC EARNINGS PER SHARE $ 0.38 $ 0.35 $ 0.76 $ 0.58
DILUTED EARNINGS PER SHARE $ 0.37 $ 0.35 $ 0.76 $ 0.58
Restricted stock based awards        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Effect of dilutive securities 545 542 576 756