v3.25.1
Share-Based Payment (Details)
12 Months Ended
Dec. 31, 2024
Bottom of range [member]  
Share-Based Payment [Line Items]  
Percentage of Shares Option Shall Vest 20.00%
Percentage of shares agreement shall vest 20.00%
Top of range [member]  
Share-Based Payment [Line Items]  
Percentage of Shares Option Shall Vest 75.00%
Percentage of shares agreement shall vest 70.00%