| Schedule of Allowance For Credit Losses | Below is a roll forward of the Company’s allowance for credit losses for the three months ended March 31, 2024 and 2023. 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
|  | Allowance for Credit Losses |  
| (in thousands) | Trade Receivables
 |  | Financed Receivables
 |  | Total Receivables
 |  
| Balance at December 31, 2023 | $ | 15,797 |  |  | $ | 5,602 |  |  | $ | 21,399 |  |  
| Provision for expected credit losses | 4,823 |  |  | 2,870 |  |  | 7,693 |  |  
| Write-offs charged against the allowance | (7,184) |  |  | (2,362) |  |  | (9,546) |  |  
| Recoveries collected | 1,429 |  |  | 146 |  |  | 1,575 |  |  
| Balance at March 31, 2024 | $ | 14,865 |  |  | $ | 6,256 |  |  | $ | 21,121 |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  | 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
|  | Allowance for Credit Losses |  
| (in thousands) | Trade Receivables
 |  | Financed Receivables
 |  | Total Receivables
 |  
| Balance at December 31, 2022 | $ | 14,073 |  |  | $ | 4,968 |  |  | $ | 19,041 |  |  
| Provision for expected credit losses | 1,461 |  |  | 2,435 |  |  | 3,896 |  |  
| Write-offs charged against the allowance | (4,687) |  |  | (1,927) |  |  | (6,614) |  |  
| Recoveries collected | 1,629 |  |  | — |  |  | 1,629 |  |  
| Balance at March 31, 2023 | $ | 12,476 |  |  | $ | 5,476 |  |  | $ | 17,952 |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  |