v3.24.3
License and Collaboration Agreements (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 24, 2024
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2020
Research and Development Arrangement, Contract to Perform for Others [Line Items]            
Revenues   $ 67,771 $ 54,515 $ 175,266 $ 130,418  
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           $ 50,000
Eligible to receive a payment $ 10,000          
Revenues   10,000        
Otuska | License Agreement Terms | Service Revenue            
Research and Development Arrangement, Contract to Perform for Others [Line Items]            
Revenues   $ 12,300 $ 12,700 $ 16,700 $ 13,200  
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%