v3.26.1
Shareholders' Equity - Issued and Outstanding Share Capital (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares outstanding (in shares) 38,533,586   38,019,082  
Issued (in shares) 38,533,586   38,019,082  
Cost of shares repurchased and canceled $ 1,245      
Amount of shares redeemed to pay income tax $ 1,996 $ 1,584    
2026 Share Repurchase Program        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock repurchased and cancelled (in shares) 150,000      
Cost of shares repurchased and canceled $ 1,400      
Amount of shares redeemed to pay income tax $ 2,000      
Common Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares outstanding (in shares) 38,533,586 39,523,787 38,019,082 39,132,897
Stock repurchased and cancelled (in shares) 150,000      
Cost of shares repurchased and canceled $ 974      
Shares redeemed to pay income tax (in shares) 268,002 193,173    
Amount of shares redeemed to pay income tax $ 1,996