v3.26.1
Leases - Schedule of Lease Payments Due Related To Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Lease Liabilities Payments Due [Line Items]    
Remainder of 2026 $ 15,151  
2027 29,308  
2028 22,158  
2029 19,082  
2030 15,872  
Later years 87,941  
Total lease payments 189,512  
Less: imputed interest (45,400)  
Total 144,112 $ 136,852
Related Party    
Operating Lease Liabilities Payments Due [Line Items]    
Remainder of 2026 5,928  
2027 10,839  
2028 8,609  
2029 8,824  
2030 9,045  
Later years 73,800  
Total lease payments 117,045  
Less: imputed interest (36,188)  
Total 80,857  
Nonrelated Party    
Operating Lease Liabilities Payments Due [Line Items]    
Remainder of 2026 9,223  
2027 18,469  
2028 13,549  
2029 10,258  
2030 6,827  
Later years 14,141  
Total lease payments 72,467  
Less: imputed interest (9,212)  
Total $ 63,255