Annual report pursuant to Section 13 and 15(d)

NATURE OF BUSINESS AND ACCOUNTING POLICIES - Costs Incurred to Develop Software for Internal Use (Details)

v3.21.1
NATURE OF BUSINESS AND ACCOUNTING POLICIES - Costs Incurred to Develop Software for Internal Use (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]      
Impairment of internal use software $ 0 $ 0 $ 0
Software costs capitalized during the period 7,100,000 8,200,000 6,700,000
Capitalized computer software, net 16,400,000 14,900,000  
Capitalized computer software, amortization $ 5,300,000 $ 4,100,000 $ 2,600,000
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