v3.25.1
Leases - Schedule of Lease Maturity (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Operating Leases  
Remaining 2025 $ 23,665
2026 24,834
2027 15,384
2028 4,018
2029 1,842
Thereafter 441
Total future minimum lease payments 70,184
Less: imputed interest (5,528)
Total liability 64,656
Finance Leases  
Remaining 2025 621
2026 0
2027 0
2028 0
2029 0
Thereafter 0
Total future minimum lease payments 621
Less: imputed interest (4)
Total liability $ 617