v3.26.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Loss Contingencies [Line Items]      
Payments on long-term debt $ 3,000 $ 13,230  
Common shares issued for contingent consideration   $ 5,670  
Contingent liabilities 0   $ 21,515
DIDB, Formedix, and ABM      
Loss Contingencies [Line Items]      
Payment for contingent consideration cash and equity 3,000    
Contingent liabilities $ 26,208   $ 21,979