XML 186 R111.htm IDEA: XBRL DOCUMENT v3.25.0.1
Concentration of Credit Risk and Major Customers (Details) - Revenue Benchmark
12 Months Ended
Dec. 31, 2024
Dec. 31, 2024
Rate
Dec. 31, 2023
Dec. 31, 2023
Rate
Dec. 31, 2022
Dec. 31, 2022
Rate
Exporters Concentration Risk | Non-US            
Concentration Risk [Line Items]            
Concentration risk percentage 60.00%   66.00%   53.00%  
Geographic Concentration Risk | UNITED STATES            
Concentration Risk [Line Items]            
Concentration risk percentage 40.00% 30.00% 34.00% 30.00% 47.00% 40.00%
Customer Concentration Risk | Two Customers            
Concentration Risk [Line Items]            
Concentration risk percentage   22.00%   23.00%   30.00%