Annual report pursuant to Section 13 and 15(d)

PROPERTY, EQUIPMENT AND SOFTWARE - (Details)

v3.21.1
PROPERTY, EQUIPMENT AND SOFTWARE - (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]      
Property, equipment and software, gross $ 63,581 $ 56,695  
Less accumulated depreciation (40,706) (33,177)  
Property, equipment, and software, net 22,875 23,518  
Depreciation expense 7,700 6,600 $ 5,100
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property, equipment and software, gross $ 2,795 2,787  
Furniture and fixtures | Minimum      
Property, Plant and Equipment [Line Items]      
Useful Life 2 years    
Furniture and fixtures | Maximum      
Property, Plant and Equipment [Line Items]      
Useful Life 7 years    
Equipment      
Property, Plant and Equipment [Line Items]      
Property, equipment and software, gross $ 10,216 10,101  
Equipment | Minimum      
Property, Plant and Equipment [Line Items]      
Useful Life 3 years    
Equipment | Maximum      
Property, Plant and Equipment [Line Items]      
Useful Life 7 years    
Computer software      
Property, Plant and Equipment [Line Items]      
Property, equipment and software, gross $ 44,320 37,440  
Computer software | Minimum      
Property, Plant and Equipment [Line Items]      
Useful Life 3 years    
Computer software | Maximum      
Property, Plant and Equipment [Line Items]      
Useful Life 5 years    
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property, equipment and software, gross $ 6,250 $ 6,367  
Leasehold improvements | Maximum      
Property, Plant and Equipment [Line Items]      
Useful Life 10 years