XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.4
Earnings (Loss) Per Share - Anti-dilutive Securities Excluded (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]        
Dilutive securities 5,907,937 6,260,235 5,907,937 6,260,235
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive securities 4,723,920 5,144,170 4,723,920 5,144,170
Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive securities 1,184,017 1,116,065 1,184,017 1,116,065