v3.26.1
Nature of the business (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Net loss $ 313,940 $ 247,297
Accumulated deficit $ 1,262,519 $ 948,579