XML 92 R82.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings (Loss) Per Share [Abstract]        
Basic weighted-average number of shares 26,615 25,233 25,541 25,623
Effect of dilutive securities:        
Stock options and warrants 56 695 49 508
Non-vested restricted Class B common stock 691 277 466 130
Diluted weighted-average number of shares 27,362 26,205 26,056 26,261