Annual report pursuant to Section 13 and 15(d)

Share-Based Compensation - Summary of Stock Option Activity (Details)

v3.25.0.1
Share-Based Compensation - Summary of Stock Option Activity (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of Shares, Options outstanding Beginning Balance 1,108,988 355,591 1,068,639
Number of Shares, Granted   857,500 197,085
Number of Shares, Exercised (87,333)    
Number of Shares, Forfeited (179,935) (104,103) (3,333)
Number of Shares, Cancelled     (906,800)
Number of Shares, Options outstanding Ending Balance 841,720 1,108,988 355,591
2015 Plan and 2018 Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of Shares, Options outstanding Beginning Balance 984,155 232,592 948,639
Number of Shares, Granted   855,000 190,753
Number of Shares, Exercised (87,333)    
Number of Shares, Forfeited (59,935) (103,437)  
Number of Shares, Cancelled     (906,800)
Number of Shares, Options outstanding Ending Balance 836,887 984,155 232,592
Two Thousand Twenty One Inducement Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of Shares, Options outstanding Beginning Balance 124,833 122,999 120,000
Number of Shares, Granted   2,500 6,332
Number of Shares, Forfeited (120,000) (666) (3,333)
Number of Shares, Options outstanding Ending Balance 4,833 124,833 122,999
2015 Plan, 2018 Plan and 2021 Inducement Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of Shares, Options outstanding Beginning Balance 1,108,988 355,591 1,068,639
Number of Shares, Granted   857,500 197,085
Number of Shares, Exercised (87,333)    
Number of Shares, Forfeited (179,935) (104,103) (3,333)
Number of Shares, Cancelled     (906,800)
Number of Shares, Options outstanding Ending Balance 841,720 1,108,988 355,591