v3.24.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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 141,698 $ 118,927 $ 396,983 $ 335,261
Cost of revenue 85,873 72,678 240,379 206,087
Gross profit 55,825 46,249 156,604 129,174
Marketplace        
Disaggregation of Revenue [Line Items]        
Revenue 126,965 102,473 351,438 282,664
Cost of revenue 84,347 70,578 235,278 196,240
Gross profit 42,618 31,895 116,160 86,424
Supplier Services        
Disaggregation of Revenue [Line Items]        
Revenue 14,733 16,454 45,545 52,597
Cost of revenue 1,526 2,100 5,101 9,847
Gross profit $ 13,207 $ 14,354 $ 40,444 $ 42,750