XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following tables present a disaggregation of our revenue from contracts with customers by revenue recognition pattern and geographical market:
Three months ended
September 30,
Nine months ended
September 30,
2023202220232022
(in thousands)
By pattern of recognition (timing of transfer of services):
Point in time$17,984 $14,496 $48,141 $40,112 
Over time156,757 143,630 457,788 418,836 
Total$174,741 $158,126 $505,929 $458,948 
By geographical market:
United States$159,859 $146,492 $461,336 $418,510 
International14,882 11,634 44,593 40,438 
Total$174,741 $158,126 $505,929 $458,948 
Schedule of Supplemental Balance Sheet Information
Supplemental balance sheet information related to contracts from customers as of:
September 30,December 31,
20232022
(in thousands)
Accounts receivable, net$50,725 $48,032 
Contract assets$13,233 $12,971 
Deferred revenue$24,639 $22,885 
Customer deposits$12,188 $11,360 
Long-term deferred revenue$2,192 $2,496