XML 62 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories - Schedule of Current Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]            
Raw materials $ 85,470       $ 39,051  
Finished goods 127,598       85,833  
Reserve for excess or obsolete inventory (7,415)       (6,425) $ (5,200)
Inventories, net $ 205,653 $ 173,126 $ 137,666 $ 124,705 $ 118,459