XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation of Interim Period Statements - Summary of Basic and Diluted Common Shares Outstanding (Detail) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]        
Weighted average number of basic shares outstanding 6,699 7,036 6,772 7,201
Effect of dilutive securities 96 91 113 85
Weighted average number of diluted shares outstanding 6,795 7,127 6,885 7,286