XML 99 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Receivables (Aging of past due financing receivables) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss $ 97,547 $ 77,755
Total Financing Receivables 97,547 77,755
Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Total Financing Receivables 78,988 56,289
Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Total Financing Receivables 18,559 21,466
31-60 Days Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 1,901 2,343
31-60 Days Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 1,599 1,877
31-60 Days Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 302 466
61-90 Days Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 1,225 854
61-90 Days Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 1,065 715
61-90 Days Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 160 139
91-120 Days Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 937 443
91-120 Days Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 832 353
91-120 Days Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 105 90
Greater than 120 Day Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 3,190 5,178
Greater than 120 Day Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 2,578 3,790
Greater than 120 Day Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 612 1,388
Total Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 7,253 8,818
Total Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 6,074 6,735
Total Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 1,179 2,083
Current    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 90,294 68,937
Current | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 72,914 49,554
Current | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss $ 17,380 $ 19,383