v3.26.3
Fair Value Measurements - Schedule of Estimated Fair Values, Carrying Amounts and Classification under Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Fair Value | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Deferred compensation $ 28,850 $ 27,511
Fair Value | Fair Value, Inputs, Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash flow hedge interest rate swaps 8,579 2,587
Carrying Amount | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Deferred compensation 28,850 27,511
Carrying Amount | Fair Value, Inputs, Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash flow hedge interest rate swaps $ 8,579 $ 2,587