v3.25.2
Common stock buyback program: (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 31, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2025
Jun. 30, 2024
Aug. 06, 2025
Common stock buyback program:            
Purchase of common stock under buyback program (in shares)   153,322 229,507      
Purchase of common stock under buy back program   $ 8,000 $ 11,500 $ 11,517 $ 7,968  
Average share price   $ 51.97 $ 50.18      
Subsequent Events            
Common stock buyback program:            
Purchase of common stock under buyback program (in shares) 63,487          
Purchase of common stock under buy back program $ 3,100          
Average share price $ 48.13          
Increase in authorized amount           $ 100,000
Remaining authorized amount for common stock repurchases $ 107,900