XML 85 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income (Loss) Per Common Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net Income Per Share      
Antidilutive securities excluded from computation of earnings per share 811,093 743,823 1,461,973
Restricted stock units      
Net Income Per Share      
Antidilutive securities excluded from computation of earnings per share 313,458 337,202 590,542
Common stock options      
Net Income Per Share      
Antidilutive securities excluded from computation of earnings per share 360,246 389,229 615,307
Performance stock units      
Net Income Per Share      
Antidilutive securities excluded from computation of earnings per share 53,791 17,392 155,618
Employee stock purchase plan      
Net Income Per Share      
Antidilutive securities excluded from computation of earnings per share 83,598   100,506