XML 98 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Concentration Risks (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Six Customers | Revenue Benchmark | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage 10.30%    
Seven Customers | Revenue Benchmark | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage   10.00%  
Five Customers | Revenue Benchmark | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage     11.70%
One Vendor | Cost of Goods and Service Benchmark | Supplier Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage 15.30%   16.00%
Two Vendors | Cost of Goods and Service Benchmark | Supplier Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage   31.00%  
Top Five Vendors | Cost of Goods and Service Benchmark | Supplier Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage 43.00% 41.00%