XML 57 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Stock options exercised (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Stockholders' Equity    
Shares of common stock issued upon exercise of stock options 1,532,420  
Shares of common stock repurchased (in shares) 0 (3,183,638)
Common Stock    
Stockholders' Equity    
Shares of common stock issued upon exercise of stock options 1,532,420 2,360,316
Shares of common stock issued upon vesting of RSUs (in shares) 551,828 161,995
Shares of common stock repurchased (in shares)   (3,183,638)