Earnings Per Share - Schedule of Average Outstanding Stock Options and RSUs Not Included in Computation of Diluted Earnings (Loss) (Details) - shares |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Total antidilutive shares | 242,930 | 187,333 | 338,693 |
| Stock Options [Member] | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Total antidilutive shares | 229,567 | 181,918 | 272,414 |
| Restricted Stock Units [Member] | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Total antidilutive shares | 13,363 | 5,415 | 66,279 |