v3.25.2
Leases - Schedule of Future Minimum Lease Payments Receivable (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Total Minimum Lease Payments to be Received [Member]  
Schedule of Future Minimum Lease Payments Receivable [Line Items]  
2026 $ 5,219
2027 4,086
2028 3,052
2029 2,091
2030 1,206
Thereafter 1,416
Amortization of Unearned Income [Member]  
Schedule of Future Minimum Lease Payments Receivable [Line Items]  
2026 3,362
2027 2,575
2028 1,754
2029 1,071
2030 608
Thereafter 658
Net Investment in Sales Type Leases [Member]  
Schedule of Future Minimum Lease Payments Receivable [Line Items]  
2026 1,857
2027 1,511
2028 1,298
2029 1,020
2030 598
Thereafter 758
Future minimum lease payments receivable $ 7,042 [1]
[1] Excludes non-guaranteed residual values of $2.8 million.