XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Summary of Revenues by Revenue Stream (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue Recognition [Line Items]        
Total revenue $ 163,686 $ 135,661 $ 466,858 $ 391,945
Recurring revenues        
Revenue Recognition [Line Items]        
Total revenue 154,456 127,371 438,122 366,195
One-time revenues        
Revenue Recognition [Line Items]        
Total revenue 9,230 8,290 28,736 25,750
Fulfillment | Recurring revenues        
Revenue Recognition [Line Items]        
Total revenue 135,290 110,900 382,654 318,069
Analytics | Recurring revenues        
Revenue Recognition [Line Items]        
Total revenue 13,838 13,098 41,361 38,177
Other | Recurring revenues        
Revenue Recognition [Line Items]        
Total revenue $ 5,328 $ 3,373 $ 14,107 $ 9,949