v3.26.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Loss Contingencies [Line Items]        
Payments on long-term debt   $ 20,121 $ 13,230  
Common shares issued for contingent consideration $ 8,623 8,623 $ 5,670  
Contingent liabilities 0 0   $ 21,515
DIDB, Formedix, and ABM        
Loss Contingencies [Line Items]        
Payment for contingent consideration cash and equity   28,744    
Payments on long-term debt   20,121    
Common shares issued for contingent consideration   8,623    
Contingent liabilities $ 464 $ 464   $ 21,979