v3.26.3
Leases - Schedule of Lease Payments Due Related To Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Operating Lease Liabilities Payments Due [Line Items]    
Remainder of 2026 $ 8,551  
2027 32,698  
2028 27,803  
2029 24,472  
2030 19,885  
Later years 112,277  
Total lease payments 225,686  
Less: imputed interest (54,228)  
Total 171,458 $ 136,852
Related Party    
Operating Lease Liabilities Payments Due [Line Items]    
Remainder of 2026 3,238  
2027 12,526  
2028 12,198  
2029 12,413  
2030 12,634  
Later years 98,027  
Total lease payments 151,036  
Less: imputed interest (45,194)  
Total 105,842  
Nonrelated Party    
Operating Lease Liabilities Payments Due [Line Items]    
Remainder of 2026 5,313  
2027 20,172  
2028 15,605  
2029 12,059  
2030 7,251  
Later years 14,250  
Total lease payments 74,650  
Less: imputed interest (9,034)  
Total $ 65,616