XML 120 R95.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings per Share - Schedule of Computation of Diluted Shares Outstanding (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
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,704,862 3,309,222 0
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,187,634 992,464 254,780
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) 1,472,599 1,130,779 272,189
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) 121,097 122,799 27,827
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 3,489,662 2,618,707