XML 90 R83.htm IDEA: XBRL DOCUMENT v3.26.1
Stock-Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Share-Based Payment Arrangement [Abstract]    
Options, Outstanding at beginning of period 786,722 1,065,772
Stock options exercised (20,000)  
Options, Outstanding at end of period 766,722 1,065,772
Options, Exercisable at end of period 760,838 749,344
Options, Expected to vest [1] 25,884 316,428
Weighted Average Exercise Price, Outstanding at beginning of period $ 13.12 $ 14.46
Weighted Average Exercise Price, Exercised 13  
Weighted Average Exercise Price, Outstanding at end of period 13.12 14.46
Weighted Average Exercise Price, Exercisable at end of period 12.96 12.88
Weighted Average Exercise Price, Expected to vest [1] $ 17.95 $ 18.19
Aggregate Intrinsic Value, Outstanding at end of period [2] $ 4,103 $ 4,358
Aggregate Intrinsic Value, Exercisable at end of period [2] 4,083 4,238
Aggregate Intrinsic Value, Expected to vest [1] $ 21 $ 120
Weighted Average Remaining Contractual Term, Outstanding 3 years 9 months 18 days 5 years 10 months 24 days
Weighted Average Remaining Contractual Term, Exercisable at end of year 3 years 7 months 6 days 4 years 7 months 6 days
Weighted Average Remaining Contractual Term, Expected to vest [1] 8 years 3 months 18 days 9 years 1 month 6 days
[1] The number of options expected to vest reflects no expected forfeiture.
[2] The aggregate intrinsic value represents the amount by which the fair value of underlying stock exceeds the “in-the-money” option exercise price.