XML 89 R76.htm IDEA: XBRL DOCUMENT v3.25.4
Segment Reporting (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
segment
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Segment Reporting Information [Line Items]      
Number of reportable segments | segment 1    
Total Revenues $ 403,135 $ 332,314 $ 116,334
Product      
Segment Reporting Information [Line Items]      
Total Revenues 159,569 115,725 78,335
Collaboration Revenue      
Segment Reporting Information [Line Items]      
Total Revenues $ 243,566 $ 216,589 $ 37,999