v3.26.1
Accounts Receivable (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Loss on Sale of Accounts Receivables $ 300 $ 300    
Accounts receivable, net of allowances of $2,651 and $1,401 at June 30, 2026 and December 31, 2025 $ 72,093 $ 69,800 $ 59,785 $ 61,500
Major Customer | Accounts receivable | Customer Concentration Risk        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Concentration risk, percentage 1000.00% 1000.00%