v3.26.1
Revenue Recognition (Chargebacks and Rebates Balance Sheet Accounts) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Disaggregation of Revenue [Line Items]        
Total $ 80,817 $ 79,182 $ 56,567 $ 60,331
Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent        
Disaggregation of Revenue [Line Items]        
Total 36,858 35,362    
Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccountsReceivableNetCurrent        
Disaggregation of Revenue [Line Items]        
Total $ 43,959 $ 43,820