XML 50 R39.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue - Summary of Revenues by Revenue Stream (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue Recognition [Line Items]    
Total revenue $ 192,121 $ 181,549
Recurring revenues    
Revenue Recognition [Line Items]    
Total revenue 184,520 172,329
One-time revenues    
Revenue Recognition [Line Items]    
Total revenue 7,601 9,220
Fulfillment | Recurring revenues    
Revenue Recognition [Line Items]    
Total revenue 164,309 152,631
Analytics | Recurring revenues    
Revenue Recognition [Line Items]    
Total revenue 14,132 13,702
Other | Recurring revenues    
Revenue Recognition [Line Items]    
Total revenue $ 6,079 $ 5,996