v3.26.1
Revenue Share Liability - Schedule of Revenue Percentages Payable to BXLS (Details) - Revenue Share Agreement
6 Months Ended
Jun. 30, 2026
Base Revenue Percentage | Up to and including $5 Billion  
Disaggregation of Revenue [Line Items]  
Percentage of revenue payable on aggregate annual net sales 0.9375%
Base Revenue Percentage | In Excess of $5 Billion but less than or equal to $8 Billion  
Disaggregation of Revenue [Line Items]  
Percentage of revenue payable on aggregate annual net sales 0.25%
Maximum Revenue Percentage | Up to and including $5 Billion  
Disaggregation of Revenue [Line Items]  
Percentage of revenue payable on aggregate annual net sales 3.4375%
Maximum Revenue Percentage | In Excess of $5 Billion but less than or equal to $8 Billion  
Disaggregation of Revenue [Line Items]  
Percentage of revenue payable on aggregate annual net sales 0.25%
Tranche 4 Funding | Up to and including $5 Billion  
Disaggregation of Revenue [Line Items]  
Percentage of revenue payable on aggregate annual net sales 2.50%
Tranche 4 Funding | In Excess of $5 Billion but less than or equal to $8 Billion  
Disaggregation of Revenue [Line Items]  
Percentage of revenue payable on aggregate annual net sales 0.00%