XML 51 R40.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue - Summary of Revenues by Revenue Stream (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue Recognition [Line Items]        
Total revenue $ 197,815 $ 187,400 $ 389,936 $ 368,949
Recurring revenues        
Revenue Recognition [Line Items]        
Total revenue 190,422 179,121 374,942 351,450
One-time revenues        
Revenue Recognition [Line Items]        
Total revenue 7,393 8,279 14,994 17,499
Fulfillment | Recurring revenues        
Revenue Recognition [Line Items]        
Total revenue 169,979 158,991 334,288 311,622
Analytics | Recurring revenues        
Revenue Recognition [Line Items]        
Total revenue 14,139 13,944 28,271 27,646
Other | Recurring revenues        
Revenue Recognition [Line Items]        
Total revenue $ 6,304 $ 6,186 $ 12,383 $ 12,182