XML 69 R60.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Schedule of Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Weighted-average Shares Outstanding (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 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 506,554 360,751 701,884
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 36,165 512,198 82,588 6,264,428