v3.25.1
7. Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Lease, Cost [Abstract]      
Finance lease, amortization of right-of-use assets $ 398 $ 116  
Finance lease, interest on lease liabilities 532 230  
Operating lease cost 4,115 3,221  
Variable lease cost 895 709  
Short-term lease cost 274 184  
Total lease cost 6,214 4,460  
Payments of amounts included in the measurement of operating lease liabilities 3,846 3,001  
Payments of amounts included in the measurement of finance lease liabilities 465 46  
Lease assets obtained in exchange for operating lease liabilities 1,167 $ 506  
Operating Lease [Abstract]      
Operating lease assets 110,221   $ 114,283
Operating lease liabilities - current 11,946   11,799
Operating lease liabilities - noncurrent $ 62,238   $ 66,211
Operating lease, Weighted-average remaining lease term 9 years   9 years
Operating lease, Weighted-average discount rate 5.50%   5.50%
Finance Lease [Abstract]      
Finance lease assets $ 28,841   $ 29,262
Finance lease liabilities - current 1,709   1,482
Finance lease liabilities - noncurrent $ 29,356   $ 29,532
Finance lease, Weighted-average remaining lease term 27 years   28 years
Finance lease, Weighted-average discount rate 6.60%   6.60%
Lessee, Operating Lease, Liability, to be Paid [Abstract]      
Operating lease, liability, to be paid, remainder of fiscal year $ 11,446    
Operating lease, liability, to be paid, year one 14,344    
Operating lease, liability, to be paid, year two 11,452    
Operating lease, liability, to be paid, year three 10,880    
Operating lease, liability, to be paid, year four 9,151    
Operating lease, liability, to be paid, year five 3,738    
Operating lease, liability, to be paid, after year five 35,254    
Operating lease liabilities, total future payments 96,265    
Less: interest on operating lease liabilities (22,081)    
Total operating lease liabilities 74,184    
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]      
Finance lease, liability, to be paid, remainder of fiscal year 1,452    
Finance lease, liability, to be paid, year one 2,785    
Finance lease, liability, to be paid, year two 2,829    
Finance lease, liability, to be paid, year three 2,882    
Finance lease, liability, to be paid, year four 2,960    
Finance lease, liability, to be paid, year five 3,001    
Finance lease, liability, to be paid, after year five 52,241    
Finance lease liabilities, total future payments 68,150    
Less: interest on finance lease liabilities (37,085)    
Total finance lease liabilities $ 31,065    
Lessee, Lease, Description [Line Items]      
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other assets   Other assets
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other current liabilities   Other current liabilities
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other liabilities   Other liabilities
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other assets   Other assets
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other current liabilities   Other current liabilities
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other liabilities   Other liabilities