XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Operations and Significant Accounting Policies - Summary of Basic and Diluted Common Shares Outstanding (Detail) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]      
Weighted average number of basic shares outstanding 6,731 7,130 7,540
Effect of dilutive securities 118 96 81
Weighted average number of diluted shares outstanding 6,849 7,226 7,621