v3.22.0.1
ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance $ 559,441 $ 497,481
Other comprehensive income (loss) before    reclassifications, net of tax (390) (3,812)
Amounts reclassified from accumulated other comprehensive loss, net of tax 4,214 3,458
Net current period other comprehensive income (loss) 3,824 (354)
Ending Balance 767,557 559,441
Accumulated Other Comprehensive Loss    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (6,052) (5,698)
Ending Balance (2,228) (6,052)
Cash Flow Hedges    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (4,889) (4,374)
Other comprehensive income (loss) before    reclassifications, net of tax (83) (3,973)
Amounts reclassified from accumulated other comprehensive loss, net of tax 4,214 3,458
Net current period other comprehensive income (loss) 4,131 (515)
Ending Balance (758) (4,889)
Other    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (1,263) (1,270)
Other comprehensive income (loss) before    reclassifications, net of tax (449) 7
Amounts reclassified from accumulated other comprehensive loss, net of tax 0 0
Net current period other comprehensive income (loss) (449) 7
Ending Balance (1,712) (1,263)
Foreign Currency Translation    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance 100 (54)
Other comprehensive income (loss) before    reclassifications, net of tax 142 154
Amounts reclassified from accumulated other comprehensive loss, net of tax 0 0
Net current period other comprehensive income (loss) 142 154
Ending Balance $ 242 $ 100