XML 54 R42.htm IDEA: XBRL DOCUMENT v3.25.3
Summary of Significant Accounting Policies - Revenue Recognition (Details)
9 Months Ended
Jul. 31, 2025
Sep. 30, 2025
USD ($)
performanceObligation
Dec. 31, 2024
USD ($)
Revenue Recognition      
Contract assets   $ 0 $ 0
Contract liabilities   $ 0 $ 0
Sales return period prior to expiry date   6 months  
Sales return period subsequent to expiry date   12 months  
Collaboration revenue, percentage 50.00%    
Maximum      
Revenue Recognition      
Product shelf life   48 months  
Royalty revenue agreements      
Revenue Recognition      
Guaranteed minimum amounts   $ 0  
Clinical Supply Agreement | Biogen      
Revenue Recognition      
Number of performance obligations | performanceObligation   1