XML 106 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)
12 Months Ended
Dec. 31, 2022
shares
Stockholders' Equity  
Common stock reserved for future issuance 17,755,771
Senior Notes 2026  
Stockholders' Equity  
Common stock issued upon conversion of senior notes 3,422,780
Senior Notes 2025  
Stockholders' Equity  
Common stock issued upon conversion of senior notes 599,954
Stock Options  
Stockholders' Equity  
Common stock reserved for future issuance 7,340,521
Class C convertible preferred stock  
Stockholders' Equity  
Common stock reserved for future issuance 5,664,532
Restricted stock units  
Stockholders' Equity  
Common stock reserved for future issuance 727,984
Warrants  
Stockholders' Equity  
Common stock issued upon conversion of senior notes 17,800,000