v3.25.2
Earnings per Share - Schedule of Common Stock Equivalents Excluded in the Calculation of Diluted Earnings per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Stock options and stock awards        
Income per share        
Common stock equivalents excluded in the calculation of diluted income per share (in shares) 588,422 971,683 836,462 799,798