XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue - Summary of Revenues by Revenue Stream (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue Recognition [Line Items]        
Total revenue $ 153,596 $ 130,416 $ 303,172 $ 256,284
Recurring revenues        
Revenue Recognition [Line Items]        
Total revenue 143,981 121,523 283,665 238,824
One-time revenues        
Revenue Recognition [Line Items]        
Total revenue 9,615 8,893 19,507 17,460
Fulfillment | Recurring revenues        
Revenue Recognition [Line Items]        
Total revenue 125,512 105,500 247,365 207,169
Analytics | Recurring revenues        
Revenue Recognition [Line Items]        
Total revenue 13,510 12,709 27,524 25,079
Other | Recurring revenues        
Revenue Recognition [Line Items]        
Total revenue $ 4,959 $ 3,314 $ 8,776 $ 6,576