XML 55 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Significant Accounting Policies - Revenue by Top Customers (Details) - Revenue Benchmark - Customer Concentration Risk
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Top ten customers    
Concentration Risk [Line Items]    
Concentration risk 46.20% 48.50%
Top twenty-five customers    
Concentration Risk [Line Items]    
Concentration risk 72.10% 71.70%