XML 59 R49.htm IDEA: XBRL DOCUMENT v3.25.3
EARNINGS PER SHARE (Detail) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share Reconciliation [Abstract]        
Basic weighted-average shares outstanding (shares) 37,430 38,208 37,582 38,245
Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 233 243 204 206
Diluted weighted-average shares outstanding (shares) 37,663 38,451 37,786 38,451