XML 48 R40.htm IDEA: XBRL DOCUMENT v3.25.3
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 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net income ,Basic $ 26,309 $ 21,096 $ 89,965 $ 49,593
Net income ,Diluted $ 26,309 $ 21,096 $ 89,965 $ 49,593
Weighted average common shares outstanding, Basic 106,853 110,271 108,313 111,174
Weighted average common shares outstanding, Diluted 106,853 110,271 108,313 111,174
Weighted average shares and assumed conversions 107,521 110,971 109,039 111,994
BASIC EARNINGS PER SHARE $ 0.25 $ 0.19 $ 0.83 $ 0.45
DILUTED EARNINGS PER SHARE $ 0.24 $ 0.19 $ 0.83 $ 0.44
Restricted stock based awards        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Effect of dilutive securities 668 700 726 820