0001001 - Document - Cover Page
link:presentationLink
link:calculationLink
link:definitionLink
1001002 - Statement - Condensed Consolidated Balance Sheets
link:presentationLink
link:calculationLink
link:definitionLink
1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)
link:presentationLink
link:calculationLink
link:definitionLink
1003004 - Statement - Condensed Consolidated Statements of Operations
link:presentationLink
link:calculationLink
link:definitionLink
1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)
link:presentationLink
link:calculationLink
link:definitionLink
1005006 - Statement - Condensed Consolidated Statements of Changes in Convertible Preferred Stock and Stockholders' Equity
link:presentationLink
link:calculationLink
link:definitionLink
1006007 - Statement - Condensed Consolidated Statements of Cash Flows
link:presentationLink
link:calculationLink
link:definitionLink
2101101 - Disclosure - NATURE OF OPERATIONS
link:presentationLink
link:calculationLink
link:definitionLink
2102102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
link:presentationLink
link:calculationLink
link:definitionLink
2203201 - Disclosure - 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
link:presentationLink
link:calculationLink
link:definitionLink
2404401 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2105103 - Disclosure - ACQUISITIONS
link:presentationLink
link:calculationLink
link:definitionLink
2306301 - Disclosure - ACQUISITIONS (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2407402 - Disclosure - ACQUISITIONS - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2408403 - Disclosure - ACQUISITIONS - Schedule of purchase consideration (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2409404 - Disclosure - ACQUISITIONS - Schedule of net assets acquired (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2410405 - Disclosure - ACQUISITIONS - Schedule of finite-lived intangible assets acquired (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2411406 - Disclosure - ACQUISITIONS - 2020 Schedule of purchase consideration (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2412407 - Disclosure - ACQUISITIONS - 2020 Schedule of assets acquired and liabilities assumed (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2413408 - Disclosure - ACQUISITIONS - 2020 Schedule of finite lived and indefinite lived intangible assets (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2114104 - Disclosure - REVENUE
link:presentationLink
link:calculationLink
link:definitionLink
2315302 - Disclosure - REVENUE (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2416409 - Disclosure - REVENUE - Schedule of revenue disaggregated by source (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2417410 - Disclosure - REVENUE - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2418411 - Disclosure - REVENUE - Schedule of revenue disaggregated by geographic area (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2119105 - Disclosure - ACCOUNTS AND LOANS RECEIVABLE
link:presentationLink
link:calculationLink
link:definitionLink
2320303 - Disclosure - ACCOUNTS AND LOANS RECEIVABLE (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2421412 - Disclosure - ACCOUNTS AND LOANS RECEIVABLE - Schedule of accounts and loans receivable (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2422413 - Disclosure - ACCOUNTS AND LOANS RECEIVABLE - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2123106 - Disclosure - GOODWILL AND INTANGIBLE ASSETS
link:presentationLink
link:calculationLink
link:definitionLink
2324304 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2425414 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of goodwill (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2426415 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2427416 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of intangible assets (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2428417 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of future amortization expense (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2129107 - Disclosure - PREPAID EXPENSES AND OTHER ASSETS
link:presentationLink
link:calculationLink
link:definitionLink
2330305 - Disclosure - PREPAID EXPENSES AND OTHER ASSETS (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2431418 - Disclosure - PREPAID EXPENSES AND OTHER ASSETS - Schedule of prepaid expenses and other current and non-current assets (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2432419 - Disclosure - PREPAID EXPENSES AND OTHER ASSETS - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2433420 - Disclosure - PREPAID EXPENSES AND OTHER ASSETS - Schedule of other investments accounted for under the measurement alternative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2134108 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED EXPENSES
link:presentationLink
link:calculationLink
link:definitionLink
2335306 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED EXPENSES (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2436421 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED EXPENSES - Schedule of accounts payable and accrued expenses (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2137109 - Disclosure - DERIVATIVES
link:presentationLink
link:calculationLink
link:definitionLink
2338307 - Disclosure - DERIVATIVES (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2439422 - Disclosure - DERIVATIVES - Schedule of notional amount of derivative contracts outstanding (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2440423 - Disclosure - DERIVATIVES - Schedule of derivative assets and liabilities (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2441424 - Disclosure - DERIVATIVES - Schedule of gains (losses) recorded in income (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2442425 - Disclosure - DERIVATIVES - Schedule of cumulative fair value hedge basis adjustments (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2443426 - Disclosure - DERIVATIVES - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2144110 - Disclosure - FAIR VALUE MEASUREMENTS
link:presentationLink
link:calculationLink
link:definitionLink
2345308 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2446427 - Disclosure - FAIR VALUE MEASUREMENTS (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2447428 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of assets measured at fair value on a recurring basis (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2448429 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2449430 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of significant unobservable inputs (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2150111 - Disclosure - CONVERTIBLE PREFERRED STOCK
link:presentationLink
link:calculationLink
link:definitionLink
2351309 - Disclosure - CONVERTIBLE PREFERRED STOCK (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2452431 - Disclosure - CONVERTIBLE PREFERRED STOCK (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2453432 - Disclosure - CONVERTIBLE PREFERRED STOCK - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2454433 - Disclosure - CONVERTIBLE PREFERRED STOCK - Schedule of change in convertible preferred stock per class (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2155112 - Disclosure - COMMON STOCK
link:presentationLink
link:calculationLink
link:definitionLink
2356310 - Disclosure - COMMON STOCK (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2457434 - Disclosure - COMMON STOCK - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2458435 - Disclosure - COMMON STOCK - Schedule of shares reserved for future issuance (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2159113 - Disclosure - STOCK-BASED COMPENSATION
link:presentationLink
link:calculationLink
link:definitionLink
2360311 - Disclosure - STOCK-BASED COMPENSATION (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2461436 - Disclosure - STOCK-BASED COMPENSATION - Schedule of stock option activity (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2462437 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2463438 - Disclosure - STOCK-BASED COMPENSATION - Schedule of restricted stock unit and restricted stock activity (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2464439 - Disclosure - STOCK-BASED COMPENSATION - Schedule of stock based compensation (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2165114 - Disclosure - INCOME TAXES
link:presentationLink
link:calculationLink
link:definitionLink
2466440 - Disclosure - INCOME TAXES (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2167115 - Disclosure - NET INCOME PER SHARE
link:presentationLink
link:calculationLink
link:definitionLink
2368312 - Disclosure - NET INCOME PER SHARE (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2469441 - Disclosure - NET INCOME PER SHARE - Schedule of net income per share (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2470442 - Disclosure - NET INCOME PER SHARE - Schedule of potentially dilutive shares (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2171116 - Disclosure - COMMITMENTS AND CONTINGENCIES
link:presentationLink
link:calculationLink
link:definitionLink
2472443 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2173117 - Disclosure - SUBSEQUENT EVENTS
link:presentationLink
link:calculationLink
link:definitionLink
2474444 - Disclosure - SUBSEQUENT EVENTS (Details)
link:presentationLink
link:calculationLink
link:definitionLink