v3.26.1
Basis of Presentation of Interim Period Statements - Summary of Basic and Diluted Common Shares Outstanding Adjusted (Detail) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]        
Weighted average number of basic shares outstanding 24,348 25,592 24,689 25,700
Effect of dilutive securities 360 623   609
Weighted average number of diluted shares outstanding 24,708 26,215 24,689 26,309
Potentially dilutive securities not included in weighted average share calculation due to anti-dilutive effect 257 35 974 35