v3.26.1
Revenue Share Liability - Schedule of Revenue Percentages Payable to BXLS (Parenthetical) (Details) - Revenue Share Agreement
6 Months Ended
Jun. 30, 2026
USD ($)
Up to and including $5 Billion | Maximum  
Disaggregation of Revenue [Line Items]  
Annual aggregate product net sales $ 5,000,000,000
In Excess of $5 Billion but less than or equal to $8 Billion | Minimum  
Disaggregation of Revenue [Line Items]  
Annual aggregate product net sales 5,000,000,000
In Excess of $5 Billion but less than or equal to $8 Billion | Maximum  
Disaggregation of Revenue [Line Items]  
Annual aggregate product net sales $ 8,000,000,000