XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation - Summary of Options and Awards Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Stock-based compensation          
Number of Options, Outstanding, Beginning balance     1,521,857    
Number of Options, Options granted 0 0 0 0  
Number of Options, Options exercised     (23,353)    
Number of Options, Options cancelled/forfeited     (8,252)    
Number of Options, Outstanding, Ending balance 1,490,252   1,490,252   1,521,857
Number of Options, exercisable 1,421,558   1,421,558    
Weighted - Average Exercise Price Per Share, Options outstanding, Beginning balance     $ 6.04    
Weighted - Average Exercise Price Per Share, Options exercised     2.91    
Weighted - Average Exercise Price Per Share, Options cancelled/forfeited     6.72    
Weighted - Average Exercise Price Per Share, Options outstanding, Ending balance $ 6.08   6.08   $ 6.04
Weighted - Average Exercise Price Per Share, Options exercisable $ 6   $ 6    
Weighted - Average Remaining Contractual Life, Options outstanding     5 years 3 months 18 days   5 years 10 months 24 days
Weighted - Average Remaining Contractual Life, Options exercisable     5 years 3 months 18 days    
Aggregate Intrinsic Value, Options outstanding $ 1,331   $ 1,331   $ 1,507
Aggregate Intrinsic Value, Options exercised     70    
Aggregate Intrinsic Value, Options exercisable $ 1,328   $ 1,328