XML 19 R7.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) - shares
3 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Statement of Stockholders' Equity [Abstract]            
Issuance of shares of Common Stock upon exercise of stock options and settlement of employee restricted stock units, net of shares withheld for taxes (in shares) 2,011,476 64,400 363,987 1,060,300 71,769 245,228
Issuance of shares of Common Stock for services rendered (in shares) 962 1,220 1,208 1,242 1,345 1,359
Issuance of shares of Common Stock under the ESPP (in shares)   261,762     291,735