XML 46 R37.htm IDEA: XBRL DOCUMENT v3.25.3
Retirement Plan (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Insurance Loss Reserves [Abstract]    
Share-based compensation arrangement by share-based payment award, award requisite service period 90 days  
Defined contribution plan, employer matching contribution, percent of employees' gross pay 3.00%  
Defined contribution plan, contributions per employee, percent 6.00%  
Defined contribution plan, employer discretionary contribution amount $ 271,000 $ 335,000