v3.25.1
Segment Reporting - Additional Information (Details)
12 Months Ended
Dec. 31, 2024
Customer
Country
Dec. 31, 2023
Customer
Dec. 31, 2022
Customer
Disclosure Of Operating Segments [Line Items]      
Number of countries in which revenues arise from operations | Country 40    
Percentage of revenue by region 10.00%    
Percentage of revenue from top 10 merchants 62.00% 60.00% 50.00%
Number of customers accounted for more than 10% of total revenue on individual level | Customer 2 1 0