XML 63 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Concentration of Risk (Details) - customer
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue | Customer concentration risk      
Concentration of Risk      
Number of customers 0 0 2
Revenue | Customer concentration risk | Ten largest customers      
Concentration of Risk      
Number of customers 10 10 10
Percentage of concentration risk 45.90% 51.70% 59.40%
Revenue | Customer concentration risk | First customer      
Concentration of Risk      
Percentage of concentration risk     13.10%
Revenue | Customer concentration risk | Second customer      
Concentration of Risk      
Percentage of concentration risk     11.50%
Revenue | Customer concentration risk | Number of customers represented      
Concentration of Risk      
Percentage of concentration risk 10.00% 10.00%  
Accounts Receivable | Credit concentration risk      
Concentration of Risk      
Number of customers 1 1  
Accounts Receivable | Credit concentration risk | First customer      
Concentration of Risk      
Percentage of concentration risk 10.00% 12.20%