XML 78 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Shareholders' Equity and Share-based Compensation - Stock Options Outstanding and Exercisable (Details) - USD ($)
6 Months Ended
Jun. 30, 2024
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding at beginning of period (in shares)   10,000
Exercised (in shares)   (10,000)
Outstanding at end of period (In shares) 10,000 0
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value   $ 265,267
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]    
Outstanding at beginning of period (in dollars per share)   $ 9.07
Exercised (in dollars per share)   9.07
Outstanding at end of period (in dollars per share) $ 9.07 $ 0.00
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Options outstanding, Weighted-Average Remaining Contractual Life (in years) 1 month 17 days 0 years
Options outstanding, Aggregate Intrinsic Value $ 283,000 $ 0.00