v3.25.2
Leases - Schedule of Future Minimum Lease Payments Based on Maturity for Sales-Type Leases (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Leases [Abstract]  
2025 $ 10,308
2026 13,540
2027 7,800
2028 3,843
2029 1,583
Total lease payments 37,074
Discount effect (1,118)
Present value of future minimum lease payments $ 35,956