XML 52 R46.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award, Additional General Disclosures [Abstract]      
Option Shares Outstanding, Outstanding - Beginning Balance 615,439 640,766  
Option Shares Outstanding, Granted 7,000    
Option Shares Outstanding, Exercise of stock options   11,921  
Option Shares Outstanding, Forfeited   13,406  
Option Shares Outstanding, Outstanding - Ending Balance 622,439 615,439 640,766
Option Shares Outstanding, Exercisable 401,568 361,473  
Weighted Average Exercise Price, Outstanding - Beginning Balance $ 12.53 $ 12.58  
Weighted Average Exercise Price, Granted 18.53    
Weighted Average Exercise Price, Exercise of stock options   12.98  
Weighted Average Exercise Price, Forfeited   14.38  
Weighted Average Exercise Price, Outstanding - Ending Balance 12.6 12.53 $ 12.58
Weighted Average Exercise Price, Exercisable $ 11.44 $ 11.56  
Weighted Average Remaining Life (Years), Outstanding 6 years 3 months 10 days 6 years 5 months 26 days 6 years 9 months
Weighted Average Remaining Life (Years), Exercisable 5 years 5 months 26 days 5 years 8 months 19 days  
Aggregate Intrinsic Value (in thousands), Outstanding $ 3,513 $ 3,582 $ 5,724
Aggregate Intrinsic Value (in thousands), Exercisable $ 2,729 $ 2,453