XML 78 R68.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-based compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Apr. 20, 2021
Dec. 31, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of shares of the Company's common stock still available for issuance 1,684,137   1,684,137        
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Method Used     us-gaap:BlackScholesMertonModelMember        
Stock based compensation expense $ 845 $ 1,352 $ 2,953 $ 3,847      
Number of options granted (in shares) 0 0 0 0      
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period     10 years        
Options exercised 0   125,363        
Weighted average strike price     $ 11.69        
Options outstanding number 335,713   335,713        
Options outstanding weighted average exercise price $ 14.5   $ 14.5        
Weighted average contractual life remaining     9 years 11 months 12 days        
Number of shares forfeited 86,542   86,542        
Weighted average exercise price of shares forfeited $ 16.57   $ 16.57        
2019 Omnibus Incentive Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Payments based on the value of its common stock             2,000,000
Number of shares authorized           2,500,000  
Employee Stock Option              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Options vested (in shares)     113,700        
Weighted average strike price $ 15.99   $ 15.99        
RSU              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Grants ( in shares) 12,404 4,611 335,541 427,171      
Vesting period (in years)     3 years        
RSU | Non Employee Director [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Grants ( in shares)     53,721 55,962      
Performance Shares              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Grants ( in shares) 0 0 169,062 110,710      
Performance measurement period     3 years        
Percentage of weight on Return on Invested Capital     50.00%   50.00%    
Period over the weight on Return on Invested Capital     3 years   3 years    
Percentage of weight on EBITDA target     50.00%   50.00%    
Performance Shares | Minimum              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Threshold percentage of performance share units (PSU)     50.00%        
Performance Shares | Maximum              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Threshold percentage of performance share units (PSU)     200.00%