PROPERTY AND EQUIPMENT (Details) - USD ($) $ in Thousands |
Jun. 30, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Property, Plant and Equipment [Line Items] | ||
| Property and equipment, gross | $ 287,665 | $ 260,563 |
| Less: Accumulated depreciation | (130,099) | (117,118) |
| Property and equipment, net | 157,566 | 143,445 |
| Land [Member] | ||
| Property, Plant and Equipment [Line Items] | ||
| Property and equipment, gross | 5,379 | 2,642 |
| Building and improvements [Member] | ||
| Property, Plant and Equipment [Line Items] | ||
| Property and equipment, gross | 110,314 | 99,586 |
| Office and lab equipment [Member] | ||
| Property, Plant and Equipment [Line Items] | ||
| Property and equipment, gross | 137,744 | 129,697 |
| Furniture, fixtures and computer related assets [Member] | ||
| Property, Plant and Equipment [Line Items] | ||
| Property and equipment, gross | 18,609 | 18,071 |
| Construction-in-progress [Member] | ||
| Property, Plant and Equipment [Line Items] | ||
| Property and equipment, gross | $ 15,619 | $ 10,567 |