v3.26.1
Revenues and Accounts Receivable - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Financing Receivable Allowance For Credit Losses [Line Items]      
Deferred revenue $ 4,700 $ 4,600  
Contract liabilities 14,225   $ 8,373
Long-term receivables outstanding more than 90 days 5,700   4,500
Allowance for credit loss, long-term receivables $ 700   700
Minimum      
Financing Receivable Allowance For Credit Losses [Line Items]      
Accounts receivable payment terms 3 years    
Maximum      
Financing Receivable Allowance For Credit Losses [Line Items]      
Accounts receivable payment terms 4 years    
Long - term Receivables      
Financing Receivable Allowance For Credit Losses [Line Items]      
Accrued interest $ 2,900   4,200
Long-term receivables $ 110,900   $ 96,100
Financing Receivable, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration] Accounts Receivable, after Allowance for Credit Loss   Accounts Receivable, after Allowance for Credit Loss
Accounts Payable, Accrued Expenses and Other Liabilities      
Financing Receivable Allowance For Credit Losses [Line Items]      
Contract liabilities $ 1,600   $ 2,300
Performance Obligations      
Financing Receivable Allowance For Credit Losses [Line Items]      
Explanation of remaining performance obligations expected to be recognized as revenue The Company generally expects performance obligations from contracts with customers to have an original expected duration of one year or less