XML 80 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' equity: Common stock buyback program (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Stockholders' equity:        
Authorized amount for common stock repurchases   $ 50,000    
Remaining authorized amount for common stock repurchases   22,400    
Repurchase of common stock (in shares) 153,322   0 0
Purchase of common stock under buy back program $ 8,000 $ 7,968    
Average share price $ 51.97