XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Summary of Options and Awards Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Stock-based compensation      
Number of Options, Outstanding, Beginning balance 1,521,857    
Number of Options, Options granted 0 0  
Number of Options, Options exercised (10,620)    
Number of Options, Options cancelled/forfeited (2,126)    
Number of Options, Outstanding, Ending balance 1,509,111   1,521,857
Number of Options, exercisable 1,407,156    
Weighted - Average Exercise Price Per Share, Options outstanding, Beginning balance $ 6.04    
Weighted - Average Exercise Price Per Share, Options exercised 2.75    
Weighted - Average Exercise Price Per Share, Options cancelled/forfeited 7.49    
Weighted - Average Exercise Price Per Share, Options outstanding, Ending balance 6.06   $ 6.04
Weighted - Average Exercise Price Per Share, Options exercisable $ 5.94    
Weighted - Average Remaining Contractual Life, Options outstanding 5 years 8 months 12 days   5 years 10 months 24 days
Weighted - Average Remaining Contractual Life, Options exercisable 5 years 7 months 6 days    
Aggregate Intrinsic Value, Options outstanding $ 671   $ 1,507
Aggregate Intrinsic Value, Options exercised 31    
Aggregate Intrinsic Value, Options exercisable $ 671