Property and Equipment (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Property, Plant and Equipment | |||
| Property, plant and equipment, gross | $ 644,344 | $ 587,529 | |
| Less: Accumulated depreciation | (385,435) | (340,692) | |
| Total property and equipment, net | 258,909 | 246,837 | |
| Right of use assets | 5,577 | 6,647 | |
| Depreciation expense | 61,600 | 52,900 | $ 42,900 |
| Land and improvements | |||
| Property, Plant and Equipment | |||
| Property, plant and equipment, gross | 7,463 | 7,437 | |
| Buildings | |||
| Property, Plant and Equipment | |||
| Property, plant and equipment, gross | 47,384 | 47,384 | |
| Equipment | |||
| Property, Plant and Equipment | |||
| Property, plant and equipment, gross | 165,227 | 150,674 | |
| Computer hardware and software | |||
| Property, Plant and Equipment | |||
| Property, plant and equipment, gross | 173,709 | 167,897 | |
| Company vehicles | |||
| Property, Plant and Equipment | |||
| Property, plant and equipment, gross | $ 250,561 | $ 214,137 | |