v3.24.1.u1
License and Collaboration Agreements (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Nov. 13, 2023
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2021
Dec. 31, 2020
Research and Development Arrangement, Contract to Perform for Others [Line Items]          
Revenues   $ 50,303 $ 34,409    
Otuska | License Agreement Terms          
Research and Development Arrangement, Contract to Perform for Others [Line Items]          
Upfront payments received         $ 50,000
Regulatory and pricing approval milestone revenue       $ 40,000  
Eligible to receive a payment $ 10,000        
Otuska | License Agreement Terms | Service Revenue          
Research and Development Arrangement, Contract to Perform for Others [Line Items]          
Revenues   $ 2,200 $ 100    
Otuska | License Agreement Terms | Minimum          
Research and Development Arrangement, Contract to Perform for Others [Line Items]          
Tiered royalty percentages on future sales         10.00%
Otuska | License Agreement Terms | Maximum          
Research and Development Arrangement, Contract to Perform for Others [Line Items]          
Tiered royalty percentages on future sales         20.00%