XML 78 R70.htm IDEA: XBRL DOCUMENT v3.25.2
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, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total potentially dilutive securities 2,011,683 1,165,872 1,834,013 1,267,869
Potentially dilutive securities contingently issuable shares 1,085,413 943,385 1,103,156 943,385
Employee Stock Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total potentially dilutive securities 113,490 168,207 119,599 168,207
Restricted Stock Awards and Units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total potentially dilutive securities 812,780 54,280 611,258 156,277