v3.25.0.1
Revenue Recognition
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Deferred Costs
Deferred costs, which primarily consist of costs to obtain contracts with customers, were $105.8 million and $72.4 million for the years ended December 31, 2024 and 2023, respectively. Amortization expense for the deferred costs was $60.8 million, $54.5 million and $44.0 million for the years ended December 31, 2024, 2023 and 2022, respectively. There were no material impairment losses in relation to the costs capitalized for the periods presented.
Revenue Recognition
Disaggregation of Revenue
The following table presents our revenues disaggregated by type of good or service (in thousands):
Year ended December 31,
202420232022
Subscription and support$667,646 $558,645 $464,935 
XBRL professional services58,791 56,820 54,896 
Other services12,243 14,574 18,044 
Total revenues$738,680 $630,039 $537,875 
Deferred Revenue
During the year ended December 31, 2024, we recognized $369.0 million of revenue that was included in the deferred revenue balance at the beginning of the period.
Transaction Price Allocated to the Remaining Performance Obligations
As of December 31, 2024, revenue of approximately $1.2 billion is expected to be recognized from remaining performance obligations for subscription contracts. We expect to recognize approximately $627.1 million of these remaining performance obligations over the next 12 months, with the balance recognized thereafter.