SHARE-BASED COMPENSATION - Schedule of Share-Based Compensation Expense Charged Against Income For Share-Based Awards (Details) - USD ($) |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Employee Stock Options And Restricted Stock Award Plan [Line Items] | ||||
| Share-based compensation | $ 2,149,596 | $ 1,351,839 | $ 3,674,404 | $ 3,042,797 |
| Total share-based compensation | 2,149,596 | 1,351,839 | 3,674,404 | 3,042,797 |
| Employee stock options | ||||
| Employee Stock Options And Restricted Stock Award Plan [Line Items] | ||||
| Share-based compensation | 0 | 0 | 0 | 0 |
| Restricted stock unit grants | ||||
| Employee Stock Options And Restricted Stock Award Plan [Line Items] | ||||
| Share-based compensation | 1,445,550 | 1,022,645 | 2,730,333 | 2,269,974 |
| Performance stock unit awards | ||||
| Employee Stock Options And Restricted Stock Award Plan [Line Items] | ||||
| Share-based compensation | $ 704,046 | $ 329,194 | $ 944,071 | $ 772,823 |