XML 169 R70.htm IDEA: XBRL DOCUMENT v3.25.1
Stock Based Compensation Plan - Summary of Stock Options Outstanding and Exercisable (Details) - Employee Stock Option - $ / shares
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options outstanding 39,135 58,660
Options outstanding, weighted average remaining contractual life (in years) 29 days  
Options exercisable 39,135  
Options exercisable, weighted average remaining contractual life (in years) 29 days  
$11.01 - $12.00    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price range minimum rate $ 11.01  
Exercise price range maximum rate $ 12  
Options outstanding 38,823  
Options outstanding, weighted average remaining contractual life (in years) 29 days  
Options exercisable 38,823  
Options exercisable, weighted average remaining contractual life (in years) 29 days  
$12.01 - $13.00    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price range minimum rate $ 12.01  
Exercise price range maximum rate $ 13  
Options outstanding 312  
Options outstanding, weighted average remaining contractual life (in years) 4 months 17 days  
Options exercisable 312  
Options exercisable, weighted average remaining contractual life (in years) 4 months 17 days