XML 73 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)
3 Months Ended
Mar. 31, 2022
shares
Class of Stock [Line Items]  
Common Stock Reserved for Future Issuance 17,579,360
Senior Notes 2026  
Class of Stock [Line Items]  
Common stock issued upon conversion of senior notes 3,422,780
Senior Notes 2025  
Class of Stock [Line Items]  
Common stock issued upon conversion of senior notes 599,954
Stock Options [Member]  
Class of Stock [Line Items]  
Common Stock Reserved for Future Issuance 7,364,800
Restricted stock units  
Class of Stock [Line Items]  
Common Stock Reserved for Future Issuance 693,887
Class C convertible preferred stock  
Class of Stock [Line Items]  
Common Stock Reserved for Future Issuance 5,497,939