v3.24.1.u1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2024
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, 2024
PlatformProfessional
Services and
Other
Total
Timing of revenue recognition
Transferred over time$25,717 $746 $26,463 
Transferred at a point in time40,048 — 40,048 
Total revenue$65,765 $746 $66,511 
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 
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, 2023$10,549 
Capitalization of deferred contract costs1,560 
Amortization of deferred contract costs(1,382)
Balance at March 31, 2024$10,727