v3.26.1
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