XML 82 R72.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SHARE-BASED COMPENSATION - Stock Option Activity (Details) - USD ($)
6 Months Ended
Jun. 30, 2024
Number of Shares  
Beginning balance (in shares) 90,075
Exercised (in shares) (42,893)
Ending balance (in shares) 47,182
Vested and expected to vest, number of shares (in shares) 47,182
Exercisable, number of shares (in shares) 47,182
Weighted-Average Exercise Price  
Beginning balance (in dollars per share) $ 20.21
Exercised (in dollars per share) 18.94
Ending balance (in dollars per share) 21.36
Vested and expected to vest, weighted-average exercise price (in dollars per share) 21.36
Exercisable, weighted-average exercise price (in dollars per share) $ 21.36
Weighted Average Remaining Contractual Term (in Years)  
Outstanding 1 year 10 months 28 days
Vested and expected to vest 1 year 10 months 28 days
Exercisable 1 year 10 months 28 days
Aggregate Intrinsic Value  
Outstanding $ 562,979
Vested and expected to vest 562,979
Exercisable $ 562,979