XML 123 R93.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings per Share - Schedule of Computation of Diluted Shares Outstanding (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Outstanding stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Amount of antidilutive securities not included in calculation of earnings per share (in shares) 2,147,606 2,704,862 3,309,222
Outstanding RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Amount of antidilutive securities not included in calculation of earnings per share (in shares) 1,194,153 1,187,634 992,464
Outstanding PSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Amount of antidilutive securities not included in calculation of earnings per share (in shares) 261,102 1,472,599 1,130,779
Outstanding ESPP shares      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Amount of antidilutive securities not included in calculation of earnings per share (in shares) 362,757 121,097 122,799
Outstanding stock warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Amount of antidilutive securities not included in calculation of earnings per share (in shares) 0 0 3,489,662