v3.26.1
Concentrations - Schedule of Revenue by Geographic Location and Country (Details) - Revenue from Contract with Customer Benchmark - Customer Concentration Risk
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
Egypt        
Segment Reporting [Line Items]        
Concentration risk, percentage 25.00%   19.00%  
Spain        
Segment Reporting [Line Items]        
Concentration risk, percentage   29.00%   24.00%
Oman        
Segment Reporting [Line Items]        
Concentration risk, percentage   21.00%   17.00%
China        
Segment Reporting [Line Items]        
Concentration risk, percentage   12.00%   11.00%
Saudi Arabia        
Segment Reporting [Line Items]        
Concentration risk, percentage 11.00%      
Others        
Segment Reporting [Line Items]        
Concentration risk, percentage 64.00% 38.00% 81.00% 48.00%