XML 53 R43.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings per share - Schedule of Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings per share        
Net income (loss), Basic $ 15,246 $ (4,337) $ 47,211 $ 2,411
Average common shares outstanding - Basic 9,994,629 9,987,627 9,994,175 8,039,734
Earnings (loss) per share - Basic $ 1.53 $ (0.43) $ 4.72 $ 0.3
Net income (loss), Diluted $ 15,246 $ (4,337) $ 47,211 $ 2,411
Average common shares outstanding - Diluted 10,086,915 10,044,449 10,070,947 8,094,036
Earnings (loss) per share - Diluted $ 1.51 $ (0.43) $ 4.69 $ 0.3