v3.26.1
EARNINGS (LOSS) PER SHARE - Schedule of Antidilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Net potential dilutive outstanding securities (in shares) 13,089,121 45,150,140 33,991,696
Share options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Net potential dilutive outstanding securities (in shares) 0 3,740,789 3,895,087
Options to restricted shares      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Net potential dilutive outstanding securities (in shares) 0 19,948,408 20,046,080
RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Net potential dilutive outstanding securities (in shares) 425,251 3,009,918 3,034,203
Warrants | Ordinary share warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Net potential dilutive outstanding securities (in shares) 1,229,166 2,016,321 2,016,326
Redeemable convertible preferred shares      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Net potential dilutive outstanding securities (in shares) 0 5,000,000 5,000,000
Exchangeable notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Net potential dilutive outstanding securities (in shares) 11,434,704 11,434,704 0