v3.25.2
7. Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Lease, Cost [Abstract]          
Finance lease, amortization of right-of-use assets $ 403 $ 120 $ 801 $ 236  
Finance lease, interest on lease liabilities 536 254 1,068 484  
Operating lease cost 4,198 3,228 8,313 6,449  
Variable lease cost 822 723 1,717 1,432  
Short-term lease cost 161 294 435 478  
Total lease cost 6,120 $ 4,619 12,334 9,079  
Payments of amounts included in the measurement of operating lease liabilities     7,830 6,123  
Payments of amounts included in the measurement of finance lease liabilities     933 110  
Lease assets obtained in exchange for operating lease liabilities     1,663 532  
Lease assets obtained in exchange for finance lease liabilities     34 $ 3,428  
Operating Lease [Abstract]          
Operating lease assets 109,684   109,684   $ 114,283
Operating lease liabilities - current 14,345   14,345   11,799
Operating lease liabilities - noncurrent $ 49,043   $ 49,043   $ 66,211
Operating lease, Weighted-average remaining lease term 9 years   9 years   9 years
Operating lease, Weighted-average discount rate 5.20%   5.20%   5.50%
Finance Lease [Abstract]          
Finance lease assets $ 28,485   $ 28,485   $ 29,262
Finance lease liabilities - current 1,948   1,948   1,482
Finance lease liabilities - noncurrent $ 29,234   $ 29,234   $ 29,532
Finance lease, Weighted-average remaining lease term 27 years   27 years   28 years
Finance lease, Weighted-average discount rate 6.60%   6.60%   6.60%
Lessee, Operating Lease, Liability, to be Paid [Abstract]          
Operating lease, liability, to be paid, remainder of fiscal year $ 7,733   $ 7,733    
Operating lease, liability, to be paid, year one 15,183   15,183    
Operating lease, liability, to be paid, year two 8,015   8,015    
Operating lease, liability, to be paid, year three 7,363   7,363    
Operating lease, liability, to be paid, year four 5,537   5,537    
Operating lease, liability, to be paid, year five 3,769   3,769    
Operating lease, liability, to be paid, after year five 35,254   35,254    
Operating lease liabilities, total future payments 82,854   82,854    
Less: interest on operating lease liabilities (19,466)   (19,466)    
Total operating lease liabilities 63,388   63,388    
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]          
Finance lease, liability, to be paid, remainder of fiscal year 993   993    
Finance lease, liability, to be paid, year one 2,797   2,797    
Finance lease, liability, to be paid, year two 2,840   2,840    
Finance lease, liability, to be paid, year three 2,893   2,893    
Finance lease, liability, to be paid, year four 2,970   2,970    
Finance lease, liability, to be paid, year five 3,004   3,004    
Finance lease, liability, to be paid, after year five 52,246   52,246    
Finance lease liabilities, total future payments 67,743   67,743    
Less: interest on finance lease liabilities (36,561)   (36,561)    
Total finance lease liabilities $ 31,182   $ 31,182    
Lessee, Lease, Description [Line Items]          
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, 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