v3.25.2
Self-Insurance Reserve (Changes in Self Insurance Reserve) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Self-Insurance Reserve [Abstract]        
Beginning balance $ 35,448,000 $ 25,652,000 $ 32,970,000 $ 23,659,000
Self-insurance expense provisions 2,702,000 2,717,000 5,342,000 5,228,000
Payments (908,000) (685,000) (1,070,000) (1,203,000)
Self-insurance adjustment     0 0
Ending balance $ 37,242,000 $ 27,684,000 $ 37,242,000 $ 27,684,000