v3.26.1
Commitments and Contingencies - Employee Savings and Retirement Plan (Details) - Employee savings and retirement plan - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Employee Savings and Retirement Plan    
Compensation expense $ 0.7 $ 0.5
U.S.    
Employee Savings and Retirement Plan    
Employee contribution 100.00%  
Employer matching contribution 25.00%  
U.S. | Maximum    
Employee Savings and Retirement Plan    
Employer contribution on employee salary, percent 6.00%  
Canada    
Employee Savings and Retirement Plan    
Employer matching contribution 5.00%  
U.K.    
Employee Savings and Retirement Plan    
Employee contribution 5.00%  
Employer matching contribution 3.00%  
U.K. | Minimum    
Employee Savings and Retirement Plan    
Employer matching contribution 5.00%  
Deferred profit sharing plan | Canada    
Employee Savings and Retirement Plan    
Employer matching contribution 3.00%  
Retirement savings plan or tax free savings account | Canada | Maximum    
Employee Savings and Retirement Plan    
Employer matching contribution 2.00%