XML 108 R96.htm IDEA: XBRL DOCUMENT v3.25.0.1
Shareholders' Equity - Details of Shares Issued (Parenthetical) (Details)
Dec. 31, 2024
$ / shares
Options exercised at $0.20/ADS or $0.07/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option $ 0.2
Options exercised at $0.20/ADS or $0.07/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 0.07
Options exercised at $2.40/ADS or $0.80/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 2.4
Options exercised at $2.40/ADS or $0.80/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 0.8
Options exercised at $4.23/ADS or $1.41/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 4.23
Options exercised at $4.23/ADS or $1.41/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 1.41
Options exercised at $4.24/ADS or $1.41/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 4.24
Options exercised at $4.24/ADS or $1.41/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 1.41
Options exercised at $5.81/ADS or $1.94/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 5.81
Options exercised at $5.81/ADS or $1.94/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 1.94
Options exercised at $7.32/ADS or $2.44/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 7.32
Options exercised at $7.32/ADS or $2.44/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 2.44
Options exercised at $7.60/ADS or $2.53/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 7.6
Options exercised at $7.60/ADS or $2.53/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 2.53
Options exercised at $8.20/ADS or $2.73/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 8.2
Options exercised at $8.20/ADS or $2.73/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 2.73
Options exercised at $9.98/ADS or $3.33/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 9.98
Options exercised at $9.98/ADS or $3.33/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 3.33
Options exercised at $10.68/ADS or $3.56/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 10.68
Options exercised at $10.68/ADS or $3.56/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 3.56
Options exercised at $12.81/ADS or $4.27/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 12.81
Options exercised at $12.81/ADS or $4.27/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 4.27
Options exercised at $12.94/ADS or $4.31/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 12.94
Options exercised at $12.94/ADS or $4.31/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 4.31
Options exercised at $13.80/ADS or $4.60/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 13.8
Options exercised at $13.80/ADS or $4.60/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 4.6
Options exercised at $15.38/ADS or $5.13/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 15.38
Options exercised at $15.38/ADS or $5.13/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 5.13
Options exercised at $16.64/ADS or $5.55/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 16.64
Options exercised at $16.64/ADS or $5.55/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 5.55
Options exercised at $19.50/ADS or $6.50/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 19.5
Options exercised at $19.50/ADS or $6.50/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 6.5
Options exercised at $20.41/ADS or $6.80/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 20.41
Options exercised at $20.41/ADS or $6.80/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 6.8
Options exercised at $22.01/ADS or $7.34/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 22.01
Options exercised at $22.01/ADS or $7.34/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 7.34
Options exercised at $23.60/ADS or $7.87/ordinary share | American Depositary Shares  
Class of Stock [Line Items]  
Exercise price of stock option 23.6
Options exercised at $23.60/ADS or $7.87/ordinary share | Ordinary Shares  
Class of Stock [Line Items]  
Exercise price of stock option $ 7.87