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