XML 107 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Future Minimum Lease Payments Under Non-cancelable Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 7,611  
2026 7,302  
2027 6,797  
2028 6,543  
2029 5,412  
Thereafter 12,832  
Total future minimum lease payments 46,497  
Less: imputed interest 10,493  
Total lease obligations 36,004  
Less: current portion 5,350 $ 4,607
Long-term lease obligations 30,654 36,289
Finance Leases    
2025 607  
2026 345  
2027 267  
2028 27  
2029 8  
Thereafter 0  
Total future minimum lease payments 1,254  
Less: imputed interest 93  
Total lease obligations 1,161  
Less: current portion 554 646
Long-term lease obligations $ 607 $ 1,033