XML 58 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share - Schedule of Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Weighted-average Shares Outstanding (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Stock Options Outstanding    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive common stock equivalents excluded from calculation of diluted weighted-average shares outstanding 360,751 537,981
Restricted Stock Units Outstanding    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive common stock equivalents excluded from calculation of diluted weighted-average shares outstanding 58,326 1,178,036