XML 69 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Summary of Revenues by Revenue Stream (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue Recognition [Line Items]      
Revenues $ 536,910 $ 450,875 $ 385,276
Recurring Revenues      
Revenue Recognition [Line Items]      
Revenues 502,013 419,047 355,006
One-time revenues      
Revenue Recognition [Line Items]      
Revenues 34,897 31,828 30,270
Fulfillment | Recurring Revenues      
Revenue Recognition [Line Items]      
Revenues 436,702 364,148 306,851
Analytics | Recurring Revenues      
Revenue Recognition [Line Items]      
Revenues 51,703 46,894 42,674
Other | Recurring Revenues      
Revenue Recognition [Line Items]      
Revenues $ 13,608 $ 8,005 $ 5,481