XML 83 R76.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Future Minimum Lease Payments Under Non-cancelable Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating Leases    
Operating leases, 2025 (excluding the three months ended March 31, 2025) $ 5,269  
Operating leases, 2026 6,851  
Operating leases, 2027 6,246  
Operating leases, 2028 5,973  
Operating leases, 2029 4,882  
Operating leases, Thereafter 14,876  
Operating leases, Total future minimum lease payments 44,097  
Operating leases, Less: imputed interest 10,155  
Operating leases, Total lease liabilities 33,942  
Operating leases, Less: current portion 4,979 $ 5,350
Operating leases, Long-term lease liabilities 28,963 30,654
Finance Leases    
Finance leases, 2025 (excluding the three months ended March 31, 2025) 443  
Finance leases, 2026 345  
Finance leases, 2027 267  
Finance leases, 2028 27  
Finance leases, 2029 9  
Finance leases, Thereafter 0  
Finance leases, Total future minimum lease payments 1,091  
Finance leases, Less: imputed interest 77  
Finance leases, Total lease liabilities 1,014  
Finance leases, Less: current portion 471 554
Finance leases, Long-term lease liabilities $ 543 $ 607