REVENUE RECOGNITION (Tables)
|
12 Months Ended |
Dec. 31, 2023 |
REVENUE RECOGNITION |
|
Schedule of disaggregation of revenue |
| | | | | | | | | | | | For the year ended December 31, | | | | 2023 | | 2022 | | 2021 | Software subscriptions: | | | | | | | | | | Software licenses | | $ | 266,213 | | $ | 246,577 | | $ | 231,371 | Cloud subscriptions | | | 214,617 | | | 168,896 | | | 127,044 | Software subscriptions | | | 480,830 | | | 415,473 | | | 358,415 | Services | | | 91,557 | | | 76,151 | | | 67,133 | Total revenues | | $ | 572,387 | | $ | 491,624 | | $ | 425,548 | | | | | | | | | | |
|
Schedule of beginning and ending balances of accounts receivable, net of allowance |
| | | | | | | | | | 2023 | | 2022 | Balance, beginning of period | | $ | 102,885 | | $ | 76,929 | Balance, end of period | | | 141,752 | | | 102,885 | Increase, net | | $ | 38,867 | | $ | 25,956 |
|
Schedule of beginning and ending balances of and changes to the allowance and the deferred allowance |
| | | | | | | | | | | | | | | | | | | | For the year ended December 31, | | | 2023 | | 2022 | | 2021 | | | Balance | | | Net Change | | Balance | | | Net Change | | Balance | | | Net Change | Allowance balance, January 1, | | $ | (9,554) | | | | | $ | (9,151) | | | | $ | (8,592) | | | | Allowance balance, December 31, | | | (16,272) | | | | | | (9,554) | | | | | (9,151) | | | | Change in allowance | | | | | $ | 6,718 | | | | | $ | 403 | | | | $ | 559 | Deferred allowance balance, January 1, | | | 7,133 | | | | | | 6,537 | | | | | 6,432 | | | | Deferred allowance balance, December 31, | | | 11,741 | | | | | | 7,133 | | | | | 6,537 | | | | Change in deferred allowance | | | | | | (4,608) | | | | | | (596) | | | | | (105) | Net amount charged to revenues | | | | | $ | 2,110 | | | | | $ | (193) | | | | $ | 454 | | | | | | | | | | | | | | | | | | |
| | | | | | | | | As of December 31, | | | 2023 | | 2022 | Balances: | | | | | | | Deferred revenue, current | | $ | 290,143 | | $ | 268,847 | Deferred revenue, non-current | | | 2,577 | | | 10,289 | Total deferred revenue | | $ | 292,720 | | $ | 279,136 |
| | | | | | | | | | | | For the year ended December 31, | | | 2023 | | 2022 | | 2021 | Changes to deferred revenue: | | | | | | | | | | Beginning balance | | $ | 279,136 | | $ | 249,010 | | $ | 222,262 | Additional amounts deferred | | | 585,971 | | | 521,750 | | | 452,296 | Revenues recognized | | | (572,387) | | | (491,624) | | | (425,548) | Ending balance | | $ | 292,720 | | $ | 279,136 | | $ | 249,010 |
|
Schedule of information about the balances of and changes to deferred revenue |
| | | | Year Ending December 31, | | | | 2024 | | $ | 290,143 | 2025 | | | 2,498 | 2026 | | | 79 | Total | | $ | 292,720 |
|
Schedule of information about the changes to contract cost balances |
| | | | | | | | | | | | For the year ended December 31, | | | 2023 | | 2022 | | 2021 | Deferred commissions: | | | | | | | | | | Beginning balance | | $ | 15,463 | | $ | 12,555 | | $ | 11,743 | Additions | | | 16,552 | | | 13,913 | | | 10,018 | Amortization | | | (10,778) | | | (11,005) | | | (9,206) | Ending balance | | $ | 21,237 | | $ | 15,463 | | $ | 12,555 |
3.
|