XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income (Loss) per Share - Summary of Reconciliation of Weighted Average Shares Outstanding Calculation (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Weighted average shares issued (in shares) 28,000,886 16,825,286 26,347,229 12,745,035
Weighted average pre-funded warrants (in shares) 737,421 1,037,792 987,983 1,240,213
Weighted average shares outstanding, basic (in shares) 28,738,307 17,863,078 27,335,212 13,985,248
Additional dilutive shares (in shares) 3,607,365 0 0 0
Weighted average shares outstanding, diluted (in shares) 32,345,672 17,863,078 27,335,212 13,985,248