v3.26.1
Revenue Recognition (Chargebacks and Rebates Balance Sheet Accounts) (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Disaggregation of Revenue [Line Items]        
Total $ 66,241 $ 79,182 $ 58,920 $ 60,331
Accounts Receivable        
Disaggregation of Revenue [Line Items]        
Total 33,316 43,820    
Accounts Payable and Accrued Liabilities        
Disaggregation of Revenue [Line Items]        
Total $ 32,925 $ 35,362