v3.26.1
Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)
3 Months Ended
Mar. 31, 2026
shares
Stockholders' Equity  
Common stock reserved for future issuance 16,401,334
Common stock issued upon conversion of senior notes 16,400,000
Exercise of stock options  
Stockholders' Equity  
Common stock reserved for future issuance 6,484,113
Vesting of restricted stock units  
Stockholders' Equity  
Common stock reserved for future issuance 1,887,175
Series C Preferred Stock  
Stockholders' Equity  
Common stock reserved for future issuance 6,446,766
Conversion of 2026 Convertible Senior Notes  
Stockholders' Equity  
Common stock reserved for future issuance 1,583,280