Quarterly report [Sections 13 or 15(d)]

Credit Losses (Details)

v3.26.1
Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Dec. 31, 2024
Credit Losses [Line Items]        
Accounts receivable $ 17,444   $ 17,252  
Net of allowances 1,298 $ 1,110 1,378 $ 791
Related Party Receivables [Member]        
Credit Losses [Line Items]        
Net of allowances 1,298   829  
Accounts Receivable [Member]        
Credit Losses [Line Items]        
Accounts receivable 17,444   17,252 18,665
Net of allowances 469   549 464
Accounts Receivable, Allowance for Credit Loss 1,298   $ 1,378  
Accounts Receivable [Member] | Related Party Receivables [Member]        
Credit Losses [Line Items]        
Net of allowances 829      
Related Party Receivables [Member]        
Credit Losses [Line Items]        
Accounts receivable       $ 573
Net of allowances $ 829      
Customer Concentration Risk [Member] | Customer [Member] | Revenue Benchmark [Member]        
Credit Losses [Line Items]        
Risk percentage 16.60% 16.50%    
Customer Concentration Risk [Member] | Customer [Member] | Accounts Receivable [Member]        
Credit Losses [Line Items]        
Risk percentage 26.00% 10.50%    
Customer Concentration Risk [Member] | Customer [Member] | Revenue Benchmark [Member]        
Credit Losses [Line Items]        
Risk percentage 13.70% 12.10%