XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Stock options exercised (Details) - shares
3 Months Ended 6 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Stockholders' Equity            
Shares of common stock repurchased 0       (5,000,000)  
Common Stock            
Stockholders' Equity            
Stock options exercised (in shares) 832,122 58,065 3,590,897 2,026,630 4,423,019 2,084,695
Shares of common stock repurchased     (5,000,000)   (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) 160,842 32,442 851,216 163,148 1,012,058 195,590