XML 59 R38.htm IDEA: XBRL DOCUMENT v3.24.1
Significant Accounting Policies - Revenue by Top Customers (Details) - Revenue Benchmark - Customer Concentration Risk
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Top ten customers    
Concentration Risk [Line Items]    
Concentration risk 48.50% 50.60%
Top twenty-five customers    
Concentration Risk [Line Items]    
Concentration risk 71.70% 72.50%