Earning Per Share - Schedule of Potentially Dilutive Outstanding Securities Excluded From Computation of Diluted Weighted Average Common Share Outstanding (Details) - shares |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2025 |
Sep. 30, 2024 |
Sep. 30, 2025 |
Sep. 30, 2024 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total potentially dilutive securities | 1,671,815 | 1,241,798 | 1,779,946 | 1,241,798 |
| Potentially dilutive securities contingently issuable shares | 1,083,539 | 1,085,808 | 1,096,617 | 1,085,808 |
| Employee Stock Option [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total potentially dilutive securities | 113,490 | 155,990 | 117,562 | 155,990 |
| Restricted Stock Awards and Units | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total potentially dilutive securities | 474,786 | 0 | 565,767 | 0 |