XML 31 R25.htm IDEA: XBRL DOCUMENT v3.25.3
Basis of Presentation of Interim Period Statements - Summary of Basic and Diluted Common Shares Outstanding Adjusted (Detail) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]        
Weighted average number of basic shares outstanding 25,688 26,052 25,696 26,133
Effect of dilutive securities 483 568 567 603
Weighted average number of diluted shares outstanding 26,171 26,620 26,263 26,736