v3.26.1
Employee Benefits (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Retirement Benefits [Abstract]      
Requisite service period (in days) 90 days    
Percent of annual compensation, minimum 0.00%    
Percent of annual compensation, maximum 100.00%    
Percent of match 60.00%    
Percent of employees' gross pay 7.00%    
Matching contributions $ 511 $ 372  
Employee contribution vesting percentage 100.00%    
Employer's match vesting percentage 20.00%    
Initial vesting term (in years) 1 year    
Employers' matching contribution, vesting term (in years) 5 years    
Excess risk benefit level per employee $ 185    
Self insurance expense 1,400 $ 1,200  
Accrual for claims and estimated claims $ 537   $ 389