v3.25.1
Employee Benefits - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Retirement Benefits [Abstract]        
Minimum required employee service period for participation 2 months   2 months  
Employee annual contribution limit     $ 58  
Maximum percentage contribution of employee's annual compensation allowed 100.00%   100.00%  
Employer matching contribution, percent of match 50.00%   50.00%  
Employee contribution, percent of base compensation required for company matching 8.00%   8.00%  
Employee service period required to be fully vested 2 years   2 years  
Company contribution amount $ 451 $ 395 $ 1,393 $ 1,158