XML 130 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Receivables (Aging of past due financing receivables) (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss $ 96,921 $ 97,547
Total Financing Receivables 96,921  
Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Total Financing Receivables 76,301  
Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Total Financing Receivables 20,620  
31-60 Days Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 1,776  
31-60 Days Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 1,336  
31-60 Days Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 440  
61-90 Days Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 1,488  
61-90 Days Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 1,334  
61-90 Days Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 154  
91-120 Days Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 521  
91-120 Days Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 439  
91-120 Days Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 82  
Greater than 120 Day Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 3,789  
Greater than 120 Day Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 3,018  
Greater than 120 Day Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 771  
Total Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 7,574  
Total Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 6,127  
Total Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 1,447  
Current    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 89,347  
Current | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 70,174  
Current | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss $ 19,173