XML 100 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Schedule of Customers Accounting for More Than 10% of Total Revenue (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Customer A | Total Revenue | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration risk 9.30% 14.80% 36.90%