v3.25.0.1
Income/ (Loss) Per Share (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income/ (Loss) Per Share      
Anti-dilutive effect of stock option shares excluded from the diluted earning per share calculation 5,761,255 5,213,559 4,819,795