XML 32 R26.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]        
Weighted average number of basic shares outstanding [1] 26,052 26,795 26,133 27,088
Effect of dilutive securities 568 387 603 453
Weighted average number of diluted shares outstanding [1] 26,620 27,182 26,736 27,541
[1] Prior period results have been adjusted to reflect the four-for-one stock split effected in the form of a stock dividend in June 2024. See Note 1, Basis of Presentation of Interim Period Statements for details.