XML 70 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts Receivables & Allowance for Doubtful Receivables - Summary of Changes in the Allowance for Doubtful Finance Receivables (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Financing Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ 3,428 $ 2,275 $ 636
Provision for bad debt 4,323 4,286 4,214
Net write-offs      
Write-offs (4,118) (4,053) (2,805)
Recoveries 558 920 230
Net write-offs (3,560) (3,133) (2,575)
Ending balance $ 4,191 $ 3,428 $ 2,275