XML 22 R8.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Statement of Stockholders' Equity [Abstract]      
Issuance of shares of Common Stock upon exercise of stock options and settlement of employee restricted stock units and performance shares, net of shares withheld for taxes (in shares) 1,776,728 1,154,974 1,348,122
Issuance of shares of Common Stock under the ESPP (in shares) 453,312 380,145 308,413
Issuance of shares of Common Stock for services rendered (in shares) 5,062 5,024 5,751