v3.25.2
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Loss Contingencies [Line Items]        
Payments on long-term debt   $ 13,230 $ 10,426  
Common shares issued for contingent consideration $ 0 5,670 $ 3,707  
Contingent liabilities 19,211 19,211   $ 43,939
DIDB, Formedix, and ABM        
Loss Contingencies [Line Items]        
Payment for contingent consideration cash and equity   18,900    
Payments on long-term debt   13,230    
Common shares issued for contingent consideration   5,670    
Contingent liabilities $ 19,675 $ 19,675   $ 44,468