XML 82 R73.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share - Schedule of Shares Included in the Diluted Earnings Per Share Computations (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Line Items]        
Weighted average shares of common stock outstanding – basic (in shares) 47,686,841 46,547,502 47,521,368 46,527,350
Contingently issuable shares (in shares) 45,814 30,888 40,203 10,409
Weighted average shares of common stock outstanding – diluted (in shares) 48,223,788 46,920,607 47,960,686 46,881,567
Employee Stock Option        
Earnings Per Share [Line Items]        
Adjustments to weighted average shares of common stock (in shares) 169,785 253,767 155,309 254,399
Restricted stock awards and units        
Earnings Per Share [Line Items]        
Adjustments to weighted average shares of common stock (in shares) 321,348 88,450 243,806 89,409