v3.26.1
Leases - Schedule of Maturity Analysis of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Leases    
Six months ending December 31, 2026 $ 5,806  
Year ending December 31, 2027 11,645  
Year ending December 31, 2028 10,612  
Year ending December 31, 2029 9,803  
Year ending December 31, 2030 8,448  
Year ending December 31, 2031 6,471  
Thereafter 27,670  
Total undiscounted lease payments 80,455  
Less: imputed interest 19,218  
Total lease liabilities 61,237 $ 55,743
Finance Leases    
Six months ending December 31, 2026 246  
Year ending December 31, 2027 493  
Year ending December 31, 2028 493  
Year ending December 31, 2029 474  
Year ending December 31, 2030 116  
Year ending December 31, 2031 4  
Thereafter 0  
Total undiscounted lease payments 1,826  
Less: imputed interest 210  
Total lease liabilities $ 1,616 $ 1,579