v3.25.2
STOCK BASED COMPENSATION EXPENSE - Equity incentive plans (Details) - USD ($)
$ in Millions
6 Months Ended
Mar. 31, 2025
Feb. 13, 2025
Jun. 30, 2025
Dec. 31, 2024
STOCK BASED COMPENSATION EXPENSE        
Number of shares authorized     8,692,379  
Number of shares granted or issued     7,329,784  
Shares available for issuance     1,362,595  
Shares of common stock subject to outstanding awards     76,779,859  
2007 Plan        
STOCK BASED COMPENSATION EXPENSE        
Expiration period     10 years  
2024 Plan | Restricted Stock Units        
STOCK BASED COMPENSATION EXPENSE        
Granted 620,934 724,646    
Aggregate fair value on grant date $ 4.6 $ 12.9    
Vesting period 3 years      
2024 Plan | Restricted Stock Units | Minimum        
STOCK BASED COMPENSATION EXPENSE        
Vesting period   1 year    
2024 Plan | Restricted Stock Units | Maximum        
STOCK BASED COMPENSATION EXPENSE        
Vesting period   3 years    
2024 Plan | Time-based restricted stock units (RSUs)        
STOCK BASED COMPENSATION EXPENSE        
Granted     1,338,811  
2024 Plan | Time-based restricted stock units (RSUs) | Minimum        
STOCK BASED COMPENSATION EXPENSE        
Vesting period     1 year  
2024 Plan | Time-based restricted stock units (RSUs) | Maximum        
STOCK BASED COMPENSATION EXPENSE        
Vesting period     3 years  
2007 and 2017 Stock Plans        
STOCK BASED COMPENSATION EXPENSE        
Number of shares granted or issued       5,980,204