XML 31 R24.htm IDEA: XBRL DOCUMENT v3.24.2
Basis of Presentation of Interim Period Statements - Summary of Basic and Diluted Common Shares Outstanding (Detail) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]        
Weighted average number of basic shares outstanding [1] 26,067 27,005 26,174 27,235
Effect of dilutive securities 698 495 620 486
Weighted average number of diluted shares outstanding [1] 26,765 27,500 26,794 27,721
[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.