v3.26.1
Self-Insurance Reserve (Changes in Self Insurance Reserve) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Self-Insurance Reserve [Abstract]        
Beginning balance $ 43,823 $ 35,448 $ 42,119 $ 32,970
Self-insurance expense provisions 2,784 2,702 4,980 5,342
Payments (1,023) (908) (1,515) (1,070)
Self-insurance adjustment
Ending balance $ 45,584 $ 37,242 $ 45,584 $ 37,242