v3.26.1
Fair Value of Financial Instruments - Schedule of Financial Instruments Carried at Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Accrued liabilities:    
Interest rate swap derivatives $ 387 $ 1,285
Contingent consideration $ 222 $ 911
Other long-term liabilities:    
Derivative liability, statement of financial position Other long-term liabilities Other long-term liabilities
Interest rate swap derivatives $ 698 $ 2,133
Contingent consideration 2,789 1,136
Money market funds    
Cash equivalents:    
Money market funds 5,472 5,424
Level 1    
Accrued liabilities:    
Interest rate swap derivatives 0 0
Contingent consideration 0 0
Other long-term liabilities:    
Interest rate swap derivatives 0 0
Contingent consideration 0 0
Level 1 | Money market funds    
Cash equivalents:    
Money market funds 5,472 5,424
Level 2    
Accrued liabilities:    
Interest rate swap derivatives 387 1,285
Contingent consideration 0 0
Other long-term liabilities:    
Interest rate swap derivatives 698 2,133
Contingent consideration 0 0
Level 2 | Money market funds    
Cash equivalents:    
Money market funds 0 0
Level 3    
Accrued liabilities:    
Interest rate swap derivatives 0 0
Contingent consideration 222 911
Other long-term liabilities:    
Interest rate swap derivatives 0 0
Contingent consideration 2,789 1,136
Level 3 | Money market funds    
Cash equivalents:    
Money market funds $ 0 $ 0