XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Stock options exercised (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Stockholders' Equity            
Shares of common stock repurchased (1,816,362)       (5,000,000)  
Common Stock            
Stockholders' Equity            
Stock options exercised (in shares) 1,230,581 2,360,316 346,676 1,679,954 3,590,897 2,026,630
Shares of common stock repurchased (1,816,362) (3,183,638)     (5,000,000)  
Shares of common stock issued under ESPP (in shares) 187,614   129,928   187,614 129,928
Shares issued upon vesting of RSUs (in shares) 689,221 161,995 163,148   851,216 163,148