v3.26.1
Leases - Schedule of Future Minimum Lease Payments Based on Maturity for Sales-Type Leases (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Leases [Abstract]  
2026 $ 5,725
2027 7,292
2028 3,576
2029 1,381
Total lease payments 17,974
Discount effect (556)
Present value of future minimum lease payments $ 17,418