Employee Benefits (Details) - USD ($) |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Defined Benefit Plan Disclosure [Line Items] | ||||
Defined contribution employee automatic contribution, percent | 6.00% | |||
Administrative expense | $ 0 | $ 0 | ||
Contributions, net of forfeitures, made to the defined contribution plan | $ 5,977,000 | $ 4,366,000 | $ 11,999,000 | 10,076,000 |
Profit sharing, percent of pre-tax profit paid to eligible employees on quarterly basis | 8.50% | |||
Profit sharing bonus plan | 2,038,000 | 6,477,000 | $ 5,335,000 | 11,077,000 |
Medical premium payments | 5,573,000 | 3,924,000 | 11,408,000 | 7,295,000 |
Health saving account contributions | $ 2,635,000 | $ 2,116,000 | $ 5,645,000 | $ 4,282,000 |
Effective January 1, 2016 | ||||
Defined Benefit Plan Disclosure [Line Items] | ||||
Percent of match | 175.00% | |||
Defined contribution employer, maximum match percent | 6.00% |