XML 91 R82.htm IDEA: XBRL DOCUMENT v3.23.2
SHARE-BASED COMPENSATION - Stock Option Activity (Details) - USD ($)
6 Months Ended
Jun. 30, 2023
Number of Shares  
Beginning balance (in shares) 155,100
Exercised (in shares) (65,025)
Ending balance (in shares) 90,075
Vested and expected to vest, number of shares (in shares) 90,075
Exercisable, number of shares (in shares) 90,075
Weighted-Average Exercise Price  
Beginning balance (in dollars per share) $ 18.89
Exercised (in dollars per share) 17.07
Ending balance (in dollars per share) 20.21
Vested and expected to vest, weighted-average exercise price (in dollars per share) 20.21
Exercisable, weighted-average exercise price (in dollars per share) $ 20.21
Weighted Average Remaining Contractual Term (in Years)  
Outstanding 2 years 5 months 4 days
Vested and expected to vest 2 years 5 months 4 days
Exercisable 2 years 5 months 4 days
Aggregate Intrinsic Value  
Outstanding $ 722,748
Vested and expected to vest 722,748
Exercisable $ 722,748