XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Common Stock - Common stock reserved for future issuance (Details) - shares
Mar. 31, 2024
Dec. 31, 2023
Common Stock    
Total common stock reserved 33,160,907 38,876,675
Employee Stock Option    
Common Stock    
Total common stock reserved 4,545,332 3,846,972
Restricted stock units (unvested)    
Common Stock    
Total common stock reserved 991,566 1,012,994
Shares available for future issuance under the stock incentive plan    
Common Stock    
Total common stock reserved 3,347,924 3,536,710
Warrants    
Common Stock    
Total common stock reserved 8,276,085 14,479,999
Contingent consideration    
Common Stock    
Total common stock reserved 16,000,000 16,000,000