XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Disaggregation of Revenue and Costs to Obtain a Contract (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table presents the disaggregation of revenue by revenue type, consistent with how the Company evaluates its financial performance, for the years ended December 31, 2022, 2021 and 2020 (in thousands):

Year Ended December 31,
202220212020
Revenue:
Cloud and subscription support
$562,492 $433,001 $320,525 
Self-managed subscription license
294,671 314,671 273,309 
Subscription
857,163 747,672 593,834 
Perpetual license
10,397 29,269 63,126 
Software revenue
867,560 776,941 656,960 
Maintenance
519,996 558,470 560,868 
Professional services
117,562 108,644 105,268 
Maintenance and professional services revenue
637,558 667,114 666,136 
Total revenues
$1,505,118 $1,444,055 $1,323,096 
Revenue by geographic location for the years ended December 31, 2022, 2021 and 2020 (in thousands):

Year Ended December 31,
202220212020
North America
$1,032,978 $961,860 $886,477 
EMEA
314,978 325,583 292,151 
Asia Pacific
124,156 122,770 116,863 
Latin America
33,006 33,842 27,605 
Total revenues
$1,505,118 $1,444,055 $1,323,096 
Schedule of Capitalized Contract Cost The changes in the capitalized costs to obtain a contract for the years ended December 31, 2022 and 2021 (in thousands):
Ending balance as of December 31, 2020$136,566 
Additions
90,971 
Commissions amortized
(48,517)
Revaluation
(1,560)
Ending balance as of December 31, 2021$177,460 
Additions, net103,298 
Commissions amortized(60,235)
Revaluation(2,719)
Ending balance as of December 31, 2022$217,804