XML 83 R34.htm IDEA: XBRL DOCUMENT v3.25.3
EARNINGS PER SHARE (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
EARNINGS PER SHARE        
Total possible share dilution 13,096,227 18,754,548 13,096,227 18,754,548
Stock options and RSU awards        
EARNINGS PER SHARE        
Total possible share dilution 8,726,834 6,408,333 8,726,834 6,408,333
Warrants        
EARNINGS PER SHARE        
Total possible share dilution 4,369,393 12,346,215 4,369,393 12,346,215