v3.25.2
STOCKHOLDERS' EQUITY (Schedule of common stock issued) (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
STOCKHOLDERS' EQUITY        
Common Stock, Shares, Issued, beginning of period 197,536,271 186,361,476 195,028,207 183,606,708
Shares issued for stock options exercised 15,870 14,286 72,282 225,444
Common Stock, Shares, Issued, end of period 201,449,583 189,947,235 201,449,583 189,947,235
Agent Equity Award Program        
STOCKHOLDERS' EQUITY        
Agent stock-based compensation, shares 3,038,414 2,892,648 5,043,409 5,082,570
Agent Growth Incentive Program        
STOCKHOLDERS' EQUITY        
Agent stock-based compensation, shares 859,028 678,825 1,305,685 1,032,513