Annual report [Section 13 and 15(d), not S-K Item 405]

Share-based Compensation - Underwriters Warrants (Details)

v3.25.1
Share-based Compensation - Underwriters Warrants (Details) - USD ($)
12 Months Ended
Mar. 18, 2023
Dec. 21, 2021
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Warrants to purchase shares   6,900       20,000
Warrants exercise price   $ 312.5       $ 15.625
Percentage of warrants exercisable 100.00% 100.00%        
Representative warrants exercised       19,145    
Treasury stock     $ 299,128 $ 299,128    
Remaining contractual term 5 years 5 years        
Number of Shares            
Warrants outstanding at the beginning of the period     7,755 26,900    
Warrants outstanding at the end of the period     7,755 7,755 26,900  
Exercisable at end of the period     7,755      
Weighted Average Exercise Price            
Outstanding at the beginning of the period     $ 279.77 $ 91.75    
Exercised       15.63    
Outstanding at the end of the period     279.77 $ 279.77 $ 91.75  
Exercisable at end of the period     $ 279.77      
Remaining term     1 year 1 month 24 days 2 years 1 month 28 days 4 years 3 months 7 days  
Exercisable contractual term     1 year 1 month 24 days      
Intrinsic value of warrants outstanding     $ 0      
Warrants            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Representative warrants exercised     0      
Unrecognized compensation expense     $ 0      
Cashless Warrants            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Representative warrants exercised       19,145    
Shares surrendered in cashless warrant exercises (in shares)       7,718    
Stock issued on exercise of warrants       11,427    
Treasury stock       $ 299,128