v3.25.2
Retirement Plans - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Defined Contribution Plan Disclosure [Line Items]      
Defined contribution plan, description     The Company maintains 401(k) Plans for all employees who have completed three months of service and have reached age 18. Qualified employees may contribute up to 90% of their pre-tax annual compensation to this plan, not to exceed the dollar limit set by law.
Defined contribution plan, employer contribution amount $ 0.8 $ 0.6  
Maximum [Member]      
Defined Contribution Plan Disclosure [Line Items]      
Defined contribution plan, maximum annual contributions per employee, percent     90.00%