v3.25.3
CONSOLIDATED INTERIM BALANCE SHEETS (UNAUDITED) (Parenthetical) - $ / shares
Sep. 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,502,188 240,987,329
Common stock, shares, outstanding (in shares) 195,105,105 206,387,938
Treasury stock, common (in shares) 47,397,083 34,599,391