XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings per Common Share - Reconciliation of Number of Common Shares Used in Calculating Basic and Diluted Net Earnings Per Share (Detail) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted Average Number of Shares Outstanding, Basic 16,607 16,834
Weighted Average Number of Shares Outstanding, Diluted 16,895 17,036
Anti-dilutive shares excluded from calculation 400 400
Restricted Stock Units (RSUs) [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 181 202
Performance Shares [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 107 0