Quarterly report [Sections 13 or 15(d)]

Capital Stock - Stock Repurchase Program (Details)

v3.25.2
Capital Stock - Stock Repurchase Program (Details) - USD ($)
3 Months Ended 6 Months Ended 18 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Mar. 31, 2024
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2025
Jan. 02, 2024
Capital Stock              
Stock repurchase program amount authorized             $ 50,000,000
Repurchase of common stock (in shares)         107,510 108,170  
Excise tax liability       $ 24,000      
Repurchase of common stock $ 1,849,000 $ 545,000 $ 13,000 $ 1,800,000 $ 2,400,000 $ 2,400,000