v3.26.1
Share-Based Compensation - Schedule of Grants (Details) - Restricted Stock - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
2015 Equity Plan | Time Based | Key Employees    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares granted (in shares) 127,229 137,400
Grant date fair value per share (in dollars per share) $ 135.00 $ 133.39
2015 Equity Plan | Time Based | Executive Officers    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares granted (in shares) 63,556 38,000
Grant date fair value per share (in dollars per share) $ 124.14 $ 133.63
2015 Equity Plan | Market Condition | Executive Officers    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares granted (in shares)   87,000
Grant date fair value per share (in dollars per share)   $ 106.62
Two Thousand and Four Director Plan | Time Based | Directors    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares granted (in shares) 14,553 14,000
Grant date fair value per share (in dollars per share) $ 123.68 $ 122.78