Quarterly report [Sections 13 or 15(d)]

FAIR VALUE MEASUREMENTS - Narrative (Details)

v3.26.1
FAIR VALUE MEASUREMENTS - Narrative (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Jun. 18, 2026
USD ($)
Dec. 31, 2025
USD ($)
Dec. 05, 2024
USD ($)
Recurring        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Contingent consideration liabilities $ 499   $ 254  
Level 3 | Recurring        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Contingent consideration liabilities $ 499   $ 254  
ONWRD        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Contingent consideration liabilities   $ 499    
Contingent Consideration | RockyMounts | Level 3 | Recurring        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Discount rate       0.13
Contingent Consideration | ONWRD | Level 3 | Recurring        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Discount rate   0.15    
Contingent Consideration | Maximum | RockyMounts | Level 3 | Recurring        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Contingent consideration liabilities       $ 2,000
Contingent Consideration | Maximum | ONWRD | Level 3 | Recurring        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Contingent consideration liabilities   $ 499