XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Disaggregated Revenue and Cost of Revenue Information - Schedule of Disaggregated Revenue and Cost of Revenue Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 162,547 $ 132,595 $ 313,518 $ 255,285
Cost of revenue 97,371 79,718 192,011 154,506
Gross profit 65,176 52,877 121,507 100,779
Marketplace        
Disaggregation of Revenue [Line Items]        
Revenue 148,223 117,287 284,576 224,473
Cost of revenue 95,759 78,024 188,805 150,931
Gross profit 52,464 39,263 95,771 73,542
Supplier Services        
Disaggregation of Revenue [Line Items]        
Revenue 14,324 15,308 28,942 30,812
Cost of revenue 1,612 1,694 3,206 3,575
Gross profit $ 12,712 $ 13,614 $ 25,736 $ 27,237