XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 2,175,000 1,592,000 1,918,000 1,288,000
Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants 226,000 409,000 264,000 422,000
Stock Compensation Plan Member        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1,400,000 1,200,000 2,000,000.0 1,900,000
Warrant        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 300,000 200,000 300,000 100,000