v3.26.1
Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Credit Losses [Line Items]            
Accounts receivable $ 20,274   $ 20,274   $ 17,252  
Accounts Receivable [Member]            
Credit Losses [Line Items]            
Net of allowances 1,336 $ 1,151 1,336 $ 1,151 1,378 $ 791
Related Party Receivables [Member]            
Credit Losses [Line Items]            
Net of allowances 1,336   1,336      
Accounts Receivable [Member]            
Credit Losses [Line Items]            
Accounts receivable 20,274   20,274   17,252 18,665
Net of allowances 507   507   549  
Allowance for credit losses 1,336   1,336   1,378 464
Accounts Receivable [Member] | Related Party Receivables [Member]            
Credit Losses [Line Items]            
Net of allowances 829   829   $ 829  
Related Party Receivables [Member]            
Credit Losses [Line Items]            
Net of allowances $ 829   $ 829     $ 573
Customer Concentration Risk [Member] | Customer [Member] | Revenue Benchmark [Member]            
Credit Losses [Line Items]            
Risk percentage 10.00% 10.00% 10.00% 10.00%    
Customer Concentration Risk [Member] | Customer [Member] | Accounts Receivable [Member]            
Credit Losses [Line Items]            
Risk percentage     16.10% 16.70%