XML 109 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) - shares
12 Months Ended
Nov. 12, 2021
Dec. 31, 2023
Stockholders' Equity    
Common stock reserved for future issuance   17,952,421
Conversion of convertible 2026 Senior Notes    
Stockholders' Equity    
Common stock issued upon conversion of senior notes 3,422,780 3,156,483
Conversion of convertible 2025 Senior Notes    
Stockholders' Equity    
Common stock issued upon conversion of senior notes   599,954
Exercise of stock options    
Stockholders' Equity    
Common stock reserved for future issuance   7,224,820
Vesting of restricted stock units    
Stockholders' Equity    
Common stock reserved for future issuance   1,076,629
Conversion of Series C Preferred Stock    
Stockholders' Equity    
Common stock reserved for future issuance   5,894,535
Warrants    
Stockholders' Equity    
Common stock issued upon conversion of senior notes   18,000,000.0