v3.26.1
Employee Benefits - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Retirement Benefits [Abstract]        
Minimum required employee service period for participation 2 months   2 months  
Maximum percentage contribution of employee's annual compensation allowed     100.00%  
Employer matching contribution, percent of match     50.00%  
Employee contribution, percent of base compensation required for company matching     8.00%  
Employee service period required to be fully vested 2 years   2 years  
Company contribution amount $ 481 $ 454 $ 949 $ 905