v3.25.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
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) 4,650,561 1,776,728 1,154,974
Issuance of shares of Common Stock under the ESPP (in shares) 398,373 453,312 380,145
Issuance of shares of Common Stock for services rendered (in shares) 4,204 5,062 5,024