XML 35 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table disaggregates revenue by type (in thousands):
Three Months Ended March 31, 2023
PlatformProfessional
Services and
Other
Total
Timing of revenue recognition
Transferred over time$24,468 $869 $25,337 
Transferred at a point in time26,903 — 26,903 
Total revenue$51,371 $869 $52,240 
Three Months Ended March 31, 2022
PlatformProfessional
Services and
Other
Total
Timing of revenue recognition
Transferred over time$20,801 $1,290 $22,091 
Transferred at a point in time20,665 — 20,665 
Total revenue$41,466 $1,290 $42,756 
Schedule of Current and Non-current Deferred Contract Costs
The following table summarizes the activity of current and non-current deferred contract costs (in thousands):
Balance at December 31, 2022$7,022 
Capitalization of deferred contract costs2,202 
Amortization of deferred contract costs(893)
Balance at March 31, 2023$8,331