v3.25.1
Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Operating Leases  
2025 (excluding the three months ended March 31, 2025) $ 5,023
2026 6,211
2027 5,752
2028 5,328
2029 4,839
Thereafter 31,964
Total future minimum lease payments 59,117
Less imputed interest (17,355)
Total 41,762
Finance Leases  
2025 (excluding the three months ended March 31, 2025) 306
2026 393
2027 321
2028 199
2029 25
Total future minimum lease payments 1,244
Less imputed interest (146)
Total $ 1,098