Earnings (Loss) per Share - Schedule of Common Stock Equivalents Excluded in the Calculation of Diluted Earnings per Share (Details) - shares |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
|
2023 Notes | ||||
Income per share | ||||
Common stock equivalents excluded in the calculation of diluted income per share (in shares) | 0 | 0 | 0 | 2,261,312 |
Stock options and stock awards | ||||
Income per share | ||||
Common stock equivalents excluded in the calculation of diluted income per share (in shares) | 712,457 | 411,506 | 772,255 | 486,080 |