XML 53 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-based compensation - Summary of Option Activity (Details) - $ / shares
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]      
Outstanding and exercisable balance at beginning of period 146,962    
Balance at beginning of period $ 10.45    
Balance at beginning of period 611,175 763,969 763,969
Balance at beginning of period $ 10.5 $ 10.5 $ 10.5
Outstanding and exercisable balance at end of period 146,962 146,962  
Balance at end of period $ 10.45 $ 10.45  
Balance at end of period 611,175 611,175 763,969
Balance at end of period $ 10.5 $ 10.5 $ 10.5