v3.26.1
EARNINGS PER SHARE - Schedule of dilutive effect of securities excluded from dilutive eps due to anti-dilutive effect (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Convertible Preferred Stock | Series A Convertible Preferred Stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Antidilutive securities (in shares) 0 152,335 0 115,303
Convertible Preferred Stock | Series B Convertible Preferred Stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Antidilutive securities (in shares) 1,347 45 1,347 57,054
Convertible Preferred Stock | Series C Convertible Preferred Stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Antidilutive securities (in shares) 18,925 1,212 21,501 1,212
Convertible Preferred Stock | Series D Convertible Preferred Stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Antidilutive securities (in shares) 150,000 5,040 150,000 15,386
Convertible Preferred Stock | Series E Convertible Preferred Stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Antidilutive securities (in shares) 51 2 51 1
Convertible Preferred Stock | Series G Convertible Preferred Stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Antidilutive securities (in shares) 686,270 0 686,270 0
Convertible Preferred Stock | Series H Convertible Preferred Stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Antidilutive securities (in shares) 431,982 0 217,184 0
Convertible Preferred Stock | Series I Convertible Preferred Stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Antidilutive securities (in shares) 121,557,333 0 61,114,460 0
Warrant        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Antidilutive securities (in shares) 5,623,687 618,161 5,623,687 495,585