XML 109 R94.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurement - Reconciliations of Change in Carrying Value of Level 3 Supplemental Put Liability (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Jul. 01, 2020
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Supplemental put liability, beginning balance $ (1,785) $ (111)  
Supplemental put liability, ending balance (1,501) (1,785)  
5.11 Tactical      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Put option issued to noncontrolling shareholder (30) 60  
Lugano      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Put option issued to noncontrolling shareholder 0 264  
Increase in the fair value of put option of noncontrolling shareholders (314) 0  
Ravin [Member]      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Fair value of contingent consideration $ 0 $ (1,350)  
Polyfoam [Member] | Arnold      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Contingent consideration     $ 1,400