v3.25.2
Leases - Summary of Future Minimum Payments Received (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Leases [Abstract]  
2025 (remaining) $ 2,249
2026 7,589
2027 5,416
2028 3,374
2029 1,972
Thereafter 946
Total lease payments $ 21,546