v3.26.1
7. Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Lease, Cost [Abstract]          
Finance lease, amortization of right-of-use assets $ 503 $ 403 $ 1,177 $ 801  
Finance lease, interest on lease liabilities 604 536 1,262 1,068  
Operating lease cost 5,629 4,198 10,833 8,313  
Variable lease cost 1,062 822 2,218 1,717  
Short-term lease cost 330 161 848 435  
Total lease cost 8,128 $ 6,120 16,338 12,334  
Payments of amounts included in the measurement of operating lease liabilities     11,990 7,830  
Payments of amounts included in the measurement of finance lease liabilities     1,841 933  
Lease assets obtained in exchange for operating lease liabilities     9,834 1,663  
Lease assets obtained in exchange for finance lease liabilities     313 $ 34  
Operating Lease [Abstract]          
Operating lease assets 163,518   163,518   $ 161,756
Operating lease liabilities - current 11,405   11,405   15,183
Operating lease liabilities - noncurrent $ 108,104   $ 108,104   $ 103,753
Operating lease, Weighted-average remaining lease term 12 years   12 years   12 years
Operating lease, Weighted-average discount rate 5.30%   5.30%   5.70%
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other assets   Other assets   Other assets
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other current liabilities   Other current liabilities   Other current liabilities
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other liabilities   Other liabilities   Other liabilities
Finance Lease [Abstract]          
Finance lease assets $ 32,813   $ 32,813   $ 34,302
Finance lease liabilities - current 2,965   2,965   2,907
Finance lease liabilities - noncurrent $ 33,901   $ 33,901   $ 34,920
Finance lease, Weighted-average remaining lease term 24 years   24 years   24 years
Finance lease, Weighted-average discount rate 6.50%   6.50%   6.60%
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other assets   Other assets   Other assets
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other current liabilities   Other current liabilities   Other current liabilities
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other liabilities   Other liabilities   Other liabilities
Lessee, Operating Lease, Liability, to be Paid [Abstract]          
Operating lease, liability, to be paid, remainder of fiscal year $ 9,061   $ 9,061    
Operating lease, liability, to be paid, year one 15,448   15,448    
Operating lease, liability, to be paid, year two 15,021   15,021    
Operating lease, liability, to be paid, year three 13,312   13,312    
Operating lease, liability, to be paid, year four 11,700   11,700    
Operating lease, liability, to be paid, year five 11,356   11,356    
Operating lease, liability, to be paid, after year five 86,651   86,651    
Operating lease liabilities, total future payments 162,549   162,549    
Less: interest on operating lease liabilities (43,040)   (43,040)    
Total operating lease liabilities 119,509   119,509    
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]          
Finance lease, liability, to be paid, remainder of fiscal year 1,841   1,841    
Finance lease, liability, to be paid, year one 3,724   3,724    
Finance lease, liability, to be paid, year two 3,788   3,788    
Finance lease, liability, to be paid, year three 3,877   3,877    
Finance lease, liability, to be paid, year four 3,924   3,924    
Finance lease, liability, to be paid, year five 3,962   3,962    
Finance lease, liability, to be paid, after year five 51,800   51,800    
Finance lease liabilities, total future payments 72,916   72,916    
Less: interest on finance lease liabilities (36,050)   (36,050)    
Total finance lease liabilities $ 36,866   $ 36,866