v3.26.1
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