v3.26.1
Retirement Plan (Details)
3 Months Ended
Mar. 31, 2026
USD ($)
hour
Mar. 31, 2025
USD ($)
Retirement Benefits [Abstract]    
Consecutive months of service required 2 months  
Minimum work hours 250  
Minimum work hours in their first year of service 1,000  
Percent of match on first three percent 100.00%  
Employer matching contribution, percent of employees' gross pay 3.00%  
Percent of match on next two percent 0.50  
Employer matching contribution, additional percent of employees' gross pay 0.02  
Employer matching contributions | $ $ 3,724 $ 4,581