XML 120 R97.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) - shares
12 Months Ended
Nov. 12, 2021
Dec. 31, 2024
Stockholders' Equity    
Common stock reserved for future issuance   16,158,674
Conversion of convertible 2026 Senior Notes    
Stockholders' Equity    
Common stock issued upon conversion of senior notes 3,422,780 1,583,280
Conversion of convertible 2025 Senior Notes    
Stockholders' Equity    
Common stock issued upon conversion of senior notes   599,953
Exercise of stock options    
Stockholders' Equity    
Common stock reserved for future issuance   6,802,474
Vesting of restricted stock units    
Stockholders' Equity    
Common stock reserved for future issuance   1,039,091
Series C convertible preferred stock    
Stockholders' Equity    
Common stock reserved for future issuance   6,133,876
Warrants    
Stockholders' Equity    
Common stock issued upon conversion of senior notes   16,200,000