v3.25.2
CONSOLIDATED INTERIM BALANCE SHEETS (UNAUDITED) (Parenthetical) - $ / shares
Jun. 30, 2025
Dec. 31, 2024
Statement of Financial Position [Abstract]    
Common stock, par value (in USD per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, shares, issued (in shares) 242,405,426 240,987,329
Common stock, shares, outstanding (in shares) 201,727,919 206,387,938
Treasury stock, common (in shares) 40,677,507 34,599,391