v3.26.1
Leases (Additional Information) (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
Lessee, Lease, Description [Line Items]          
Right-of-use assets - operating leases $ 18,869   $ 18,869   $ 13,938
Notes payable, current 7,410   7,410   7,099
Notes payable, non-current 19,588   19,588   281,441
Payment for purchase and leaseback agreements 1,800 $ 1,400 3,400 $ 2,700  
Interest expense on purchase and leaseback agreement 500 $ 600 1,000 $ 1,200  
Sale and Leaseback Transactions Member          
Lessee, Lease, Description [Line Items]          
Notes payable 2,300   2,300    
Notes payable, current 6,600   6,600   6,000
Notes payable, non-current $ 19,500   $ 19,500   $ 21,100
Minimum          
Lessee, Lease, Description [Line Items]          
Operating Lease Remaining Term 1 year   1 year    
Remaining lease term     5 years    
Maximum          
Lessee, Lease, Description [Line Items]          
Operating Lease Remaining Term 15 years   15 years    
Remaining lease term     7 years