Employee Benefit Plans (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Retirement Benefits [Abstract] | |||
| Safe harbor contribution, percent | 3.00% | ||
| Profit sharing contribution percent | 1.40% | 1.40% | 1.40% |
| Plan contribution | $ 4.7 | $ 4.1 | $ 2.3 |