v3.25.2
Allowance for Doubtful Accounts - Age Analysis of Past-Due Note Receivable (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Total  
Financing Receivable, Past Due [Line Items]  
Notes receivable $ 28,428
0 - 90 Days  
Financing Receivable, Past Due [Line Items]  
Notes receivable 752
91 - 180 Days  
Financing Receivable, Past Due [Line Items]  
Notes receivable 763
Greater than 181 Days  
Financing Receivable, Past Due [Line Items]  
Notes receivable 26,913
Standard notes receivable  
Financing Receivable, Past Due [Line Items]  
Notes receivable 76,002
Standard notes receivable | Total  
Financing Receivable, Past Due [Line Items]  
Notes receivable 119
Standard notes receivable | 0 - 90 Days  
Financing Receivable, Past Due [Line Items]  
Notes receivable 119
Standard notes receivable | 91 - 180 Days  
Financing Receivable, Past Due [Line Items]  
Notes receivable 0
Standard notes receivable | Greater than 181 Days  
Financing Receivable, Past Due [Line Items]  
Notes receivable 0
Delinquent notes receivable  
Financing Receivable, Past Due [Line Items]  
Notes receivable 3,789
Delinquent notes receivable | Total  
Financing Receivable, Past Due [Line Items]  
Notes receivable 3,403
Delinquent notes receivable | 0 - 90 Days  
Financing Receivable, Past Due [Line Items]  
Notes receivable 378
Delinquent notes receivable | 91 - 180 Days  
Financing Receivable, Past Due [Line Items]  
Notes receivable 327
Delinquent notes receivable | Greater than 181 Days  
Financing Receivable, Past Due [Line Items]  
Notes receivable 2,698
Genesis notes receivable  
Financing Receivable, Past Due [Line Items]  
Notes receivable 22,134
Genesis notes receivable | Total  
Financing Receivable, Past Due [Line Items]  
Notes receivable 21,877
Genesis notes receivable | 0 - 90 Days  
Financing Receivable, Past Due [Line Items]  
Notes receivable 255
Genesis notes receivable | 91 - 180 Days  
Financing Receivable, Past Due [Line Items]  
Notes receivable 286
Genesis notes receivable | Greater than 181 Days  
Financing Receivable, Past Due [Line Items]  
Notes receivable 21,336
Elevated risk notes receivable  
Financing Receivable, Past Due [Line Items]  
Notes receivable 4,200
Elevated risk notes receivable | Total  
Financing Receivable, Past Due [Line Items]  
Notes receivable 3,029
Elevated risk notes receivable | 0 - 90 Days  
Financing Receivable, Past Due [Line Items]  
Notes receivable 0
Elevated risk notes receivable | 91 - 180 Days  
Financing Receivable, Past Due [Line Items]  
Notes receivable 150
Elevated risk notes receivable | Greater than 181 Days  
Financing Receivable, Past Due [Line Items]  
Notes receivable $ 2,879