v3.22.4
Schedule of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 276,060 $ 248,583
Accumulated depreciation (101,804) (106,845)
Net book value of property and equipment 174,256 141,738
Land 28,609 24,891
Total property, plant and equipment, net 202,865 166,629
Building [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment 66,923 61,383
Machinery and Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment 185,890 164,538
Office Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment 7,338 7,278
Vehicles [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment 3,519 3,302
Aircraft [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment 9,545 9,545
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 2,845 $ 2,537