v3.25.1
Leases - Maturity Analysis of Future Minimum Operating Lease Payments to be Received (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Leases [Abstract]  
2025 $ 6,653
2026 8,721
2027 8,483
2028 3,837
2029 2,399
Thereafter 7,308
Total $ 37,401