Earning Per Share - Schedule of Potentially Dilutive Outstanding Securities Excluded From Computation of Diluted Weighted Average Common Share Outstanding (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Potentially dilutive securities contingently issuable shares | 1,352,348 | 1,085,413 | 1,212,242 | 1,103,156 |
| Total potentially dilutive securities | 1,622,929 | 2,011,683 | 2,031,477 | 1,834,013 |
| Employee Stock Option [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total potentially dilutive securities | 113,490 | 113,490 | 113,490 | 119,599 |
| Restricted Stock Awards and Units | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total potentially dilutive securities | 157,091 | 812,780 | 705,745 | 611,258 |