XML 71 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Customer Concentration (Details) - Revenues - Customer concentration - Top ten customers - customer
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Customer concentration      
Number of top customers 10    
Percentage of concentration risk 41.30% 41.10% 46.10%
Minimum      
Customer concentration      
Minimum percentage of revenues generated by top ten customers 40.00%    
Maximum      
Customer concentration      
Minimum percentage of revenues generated by top ten customers 50.00%