v3.26.1
License and Collaboration Agreements (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2020
Research and Development Arrangement, Contract to Perform for Others [Line Items]          
Revenues $ 83,220 $ 70,008 $ 160,925 $ 132,473  
Otuska | License Agreement Terms          
Research and Development Arrangement, Contract to Perform for Others [Line Items]          
Upfront cash payment         $ 50,000
Otuska | License Agreement Terms | Service Revenue          
Research and Development Arrangement, Contract to Perform for Others [Line Items]          
Revenues $ 3,800 $ 3,400 $ 8,000 $ 5,900  
Otuska | License Agreement Terms | Minimum          
Research and Development Arrangement, Contract to Perform for Others [Line Items]          
Tiered royalty percentages on future sales (as a percent)         10.00%
Otuska | License Agreement Terms | Maximum          
Research and Development Arrangement, Contract to Perform for Others [Line Items]          
Tiered royalty percentages on future sales (as a percent)         20.00%