| 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, 2025 and 2024. 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
|  | Allowance for Credit Losses |  
| (in thousands) | Trade Receivables
 |  | Financed Receivables
 |  | Total Receivables
 |  
| Balance at December 31, 2024 | $ | 19,770 |  |  | $ | 8,686 |  |  | $ | 28,456 |  |  
| Provision for expected credit losses | 8,081 |  |  | 2,649 |  |  | 10,730 |  |  
| Write-offs charged against the allowance | (5,428) |  |  | (2,460) |  |  | (7,888) |  |  
| Recoveries collected | 1,276 |  |  | 241 |  |  | 1,517 |  |  
| Balance at March 31, 2025 | $ | 23,699 |  |  | $ | 9,116 |  |  | $ | 32,815 |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  | 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
|  | 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 |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  
|  |  |  |  |  |  |  |