XML 82 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Receivables (Aging of past due financing receivables) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss $ 77,755 $ 58,830
Total Financing Receivables 77,755 58,830
Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Total Financing Receivables 56,289 42,384
Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Total Financing Receivables 21,466 16,446
31-60 Days Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 2,343 1,149
31-60 Days Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 1,877 864
31-60 Days Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 466 285
61-90 Days Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 854 739
61-90 Days Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 715 555
61-90 Days Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 139 184
91-120 Days Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 443 254
91-120 Days Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 353 180
91-120 Days Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 90 74
Greater than 120 Day Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 5,178 3,155
Greater than 120 Day Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 3,790 2,146
Greater than 120 Day Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 1,388 1,009
Total Past Due    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 8,818 5,297
Total Past Due | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 6,735 3,745
Total Past Due | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 2,083 1,552
Current    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 68,937 53,533
Current | Recognized revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss 49,554 38,639
Current | Deferred revenue    
Financing Receivable Recorded Investment Past Due [Line Items]    
Financing Receivable, before Allowance for Credit Loss $ 19,383 $ 14,894