XML 94 R76.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings (Loss) per Share - Schedule of Common Stock Equivalents Excluded in the Calculation of Diluted Earnings per Share (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Stock options and stock awards      
Income per share      
Common stock equivalents excluded in the calculation of diluted income per share (in shares) 601,684 543,140 373,728
2023 Notes      
Income per share      
Common stock equivalents excluded in the calculation of diluted income per share (in shares) 0 1,691,337 0