SHAREHOLDERS' EQUITY - Schedule of Share-based Payment Arrangement, Option, Activity (Details) - shares |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Equity [Abstract] | ||
Non-vested (in shares) | 129,862 | 149,133 |
Vested (in shares) | 2,244,770 | 2,225,499 |
Exercised (in shares) | (5,511) | (5,511) |
Forfeited (in shares) | (221,136) | (200,669) |
Balance (in shares) | 2,147,985 | 2,168,452 |
X | ||||||||||
- Definition Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises, Cumulative No definition available.
|
X | ||||||||||
- Definition Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Cumulative, Number of Shares No definition available.
|
X | ||||||||||
- Definition Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Cumulative, Number of Shares No definition available.
|
X | ||||||||||
- References No definition available.
|
X | ||||||||||
- Definition Number of options outstanding, including both vested and non-vested options. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Number of non-vested options outstanding. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|