v3.26.1
Concentration - Additional Information (Details) - Customer Concentration Risk - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Trade Accounts Receivable    
Concentration Risk [Line Items]    
Allowance for credit losses $ 0.2 $ 0.2
Major Customers | Net Revenue    
Concentration Risk [Line Items]    
Concentration risk percentage 10.00%  
Major Customers | Trade Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk percentage 10.00%