XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Segment and Geographical Information - Schedule of Revenue Accounts Receivables Concentration Risk (Details) - Accounts Receivable - Customer Concentration Risk
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Customer A    
Segment Reporting Information [Line Items]    
Concentration risk 16.00% 22.00%
Customer C    
Segment Reporting Information [Line Items]    
Concentration risk   13.00%
Customer D    
Segment Reporting Information [Line Items]    
Concentration risk   24.00%
Customer E    
Segment Reporting Information [Line Items]    
Concentration risk 29.00% 31.00%
Customer G    
Segment Reporting Information [Line Items]    
Concentration risk 28.00%