XML 59 R44.htm IDEA: XBRL DOCUMENT v3.26.1
Receivables (Aging of past due financing receivables) (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss $ 124,302 $ 122,307
Total Financing Receivables 124,302  
Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Total Financing Receivables 102,632  
Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Total Financing Receivables 21,670  
31-60 Days Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 3,586  
31-60 Days Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 3,065  
31-60 Days Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 521  
61-90 Days Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 1,432  
61-90 Days Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 1,242  
61-90 Days Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 190  
91-120 Days Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 1,008  
91-120 Days Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 786  
91-120 Days Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 222  
Greater than 120 Day Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 8,703  
Greater than 120 Day Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 5,945  
Greater than 120 Day Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 2,758  
Total Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 14,729  
Total Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 11,038  
Total Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 3,691  
Current    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 109,573  
Current | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 91,594  
Current | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss $ 17,979