v3.25.2
Capital Stock - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
Mar. 31, 2025
Mar. 31, 2024
Common stock reserved for future issuance (in shares) 78,097,336 75,102,420
Common stock authorized but not reserved (in shares) 217,905,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    
Common stock reserved for future issuance (in shares) 3,239,642 815,357
Equity awards available under the Amended and Restated 2019 Omnibus Equity Incentive Plan    
Common stock reserved for future issuance (in shares) 2,042,153 466,438
Shares available for issuance under the 2019 Employee Stock Purchase Plan    
Common stock reserved for future issuance (in shares) 911,342 19,480
Shares reserved under the Sales Agreement    
Common stock reserved for future issuance (in shares) 27,951,416 29,060,003
Warrant    
Common stock reserved for future issuance (in shares) 43,952,783 44,741,142