XML 61 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Disaggregated Revenue and Cost of Revenue Information - Schedule of Disaggregated Revenue and Cost of Revenue Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 118,927 $ 103,571 $ 335,261 $ 282,857
Cost of revenue 72,678 62,670 206,087 171,321
Gross profit 46,249 40,901 129,174 111,536
Marketplace        
Disaggregation of Revenue [Line Items]        
Revenue 102,473 84,060 282,664 224,073
Cost of revenue 70,578 58,479 196,240 158,712
Gross profit 31,895 25,581 86,424 65,361
Supplier Services        
Disaggregation of Revenue [Line Items]        
Revenue 16,454 19,511 52,597 58,784
Cost of revenue 2,100 4,191 9,847 12,609
Gross profit $ 14,354 $ 15,320 $ 42,750 $ 46,175