Quarterly report pursuant to Section 13 or 15(d)

Fair Value Measurements - Assets and Liabilities (Details)

v3.25.0.1
Fair Value Measurements - Assets and Liabilities (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Financial information for each of the Company's business segments  
Indemnification liability $ 8,200
Interest Rate Swap  
Financial information for each of the Company's business segments  
Notional value, asset 450,000
Notional value, liability 200,000
Fair Value, Recurring  
Financial information for each of the Company's business segments  
Total assets 48,220
Total liabilities 10,590
Indemnification liability 9,710
Fair Value, Recurring | Interest Rate Swap  
Financial information for each of the Company's business segments  
Total assets 13,388
Total liabilities 880
Fair Value, Recurring | Deferred compensation assets - Rabbi Trust  
Financial information for each of the Company's business segments  
Total assets 34,832
Level 1 | Fair Value, Recurring  
Financial information for each of the Company's business segments  
Total assets 34,832
Total liabilities 0
Indemnification liability 0
Level 1 | Fair Value, Recurring | Interest Rate Swap  
Financial information for each of the Company's business segments  
Total assets 0
Total liabilities 0
Level 1 | Fair Value, Recurring | Deferred compensation assets - Rabbi Trust  
Financial information for each of the Company's business segments  
Total assets 34,832
Level 2 | Fair Value, Recurring  
Financial information for each of the Company's business segments  
Total assets 13,388
Total liabilities 880
Indemnification liability 0
Level 2 | Fair Value, Recurring | Interest Rate Swap  
Financial information for each of the Company's business segments  
Total assets 13,388
Total liabilities 880
Level 2 | Fair Value, Recurring | Deferred compensation assets - Rabbi Trust  
Financial information for each of the Company's business segments  
Total assets 0
Level 3 | Fair Value, Recurring  
Financial information for each of the Company's business segments  
Total assets 0
Total liabilities 9,710
Indemnification liability 9,710
Level 3 | Fair Value, Recurring | Interest Rate Swap  
Financial information for each of the Company's business segments  
Total assets 0
Total liabilities 0
Level 3 | Fair Value, Recurring | Deferred compensation assets - Rabbi Trust  
Financial information for each of the Company's business segments  
Total assets $ 0