Annual report pursuant to Section 13 and 15(d)

Operations and Summary of Significant Accounting Policies - Finite-lived Intangible Assets Amortization Expense (Details)

v3.24.0.1
Operations and Summary of Significant Accounting Policies - Finite-lived Intangible Assets Amortization Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Finite-lived Intangible Assets [Roll Forward]      
Beginning balance, gross carrying amount $ 226,575 $ 210,502  
Beginning balance, accumulated amortization 110,993 98,780  
Acquisition 35,200 21,927  
Acquisition adjustment 46 (5,854)  
Amortization expense 16,039 12,213 $ 10,539
Ending balance, gross carrying amount 261,821 226,575 210,502
Ending balance, accumulated amortization 127,032 110,993 98,780
Customer Relationships      
Finite-lived Intangible Assets [Roll Forward]      
Beginning balance, gross carrying amount 218,669 202,176  
Beginning balance, accumulated amortization 103,604 91,713  
Acquisition 35,200 21,655  
Acquisition adjustment 45 (5,162)  
Amortization expense 15,389 11,891  
Ending balance, gross carrying amount 253,914 218,669 202,176
Ending balance, accumulated amortization 118,993 103,604 91,713
Accumulated impairment 16,501 16,501 16,501
Non-Compete Agreements      
Finite-lived Intangible Assets [Roll Forward]      
Beginning balance, gross carrying amount 6,406 6,826  
Beginning balance, accumulated amortization 5,889 5,567  
Acquisition 0 272  
Acquisition adjustment 1 (692)  
Amortization expense 650 322  
Ending balance, gross carrying amount 6,407 6,406 6,826
Ending balance, accumulated amortization 6,539 5,889 5,567
Trade Names      
Finite-lived Intangible Assets [Roll Forward]      
Beginning balance, gross carrying amount 1,500 1,500  
Beginning balance, accumulated amortization 1,500 1,500  
Acquisition 0 0  
Acquisition adjustment 0 0  
Amortization expense 0 0  
Ending balance, gross carrying amount 1,500 1,500 1,500
Ending balance, accumulated amortization $ 1,500 $ 1,500 $ 1,500