v3.26.1
Capital Stock - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
Mar. 31, 2026
Mar. 31, 2025
Common stock reserved for future issuance (in shares) 67,728,292 78,097,336
Common stock authorized but not reserved (in shares) 217,605,705  
Issuance of common stock upon exercise of outstanding stock options under the Amended and Restated 2016 Stock Incentive Plan and the Amended and Restated 2019 Omnibus Equity Incentive Plan and inducement awards granted outside of the 2019 Plan    
Common stock reserved for future issuance (in shares) 4,457,368 3,239,642
Equity awards available under the Amended and Restated 2019 Omnibus Equity Incentive Plan    
Common stock reserved for future issuance (in shares) 1,122,097 2,042,153
Shares available for issuance under the 2019 Employee Stock Purchase Plan    
Common stock reserved for future issuance (in shares) 693,558 911,342
Shares reserved under the Sales Agreement    
Common stock reserved for future issuance (in shares) 17,548,172 27,951,416
Warrant    
Common stock reserved for future issuance (in shares) 43,907,097 43,952,783