XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY AND EQUIPMENT, NET AND SOFTWARE DEVELOPMENT COSTS, NET - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment      
Depreciation expense $ 25,000 $ 29,500 $ 29,400
Payment for construction to expand building 16,000 4,500  
Cost of Revenue      
Property, Plant and Equipment      
Amortization of software development costs 12,600 6,500 2,300
General and administrative expense      
Property, Plant and Equipment      
Amortization of software development costs $ 930 $ 1,400 $ 0