v3.26.1
Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)
Jun. 30, 2026
shares
Stockholders' Equity  
Common stock reserved for future issuance 16,008,632
Exercise of stock options  
Stockholders' Equity  
Common stock reserved for future issuance 6,201,490
Vesting of restricted stock units  
Stockholders' Equity  
Common stock reserved for future issuance 1,712,628
Series C Preferred Stock  
Stockholders' Equity  
Common stock reserved for future issuance 6,511,234
Conversion of 2026 Convertible Senior Notes  
Stockholders' Equity  
Common stock reserved for future issuance 1,583,280