v3.26.1
Segments and Major Customers - Schedule of Revenue from Company's Major Customers (Details) - Customer concentration risk - Revenue
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Customer A    
Concentration risk    
Revenue from major customer as a percentage of total revenue 29.00% 23.00%
Customer B    
Concentration risk    
Revenue from major customer as a percentage of total revenue 15.00% 20.00%
Customer C    
Concentration risk    
Revenue from major customer as a percentage of total revenue 10.00%  
Customer D    
Concentration risk    
Revenue from major customer as a percentage of total revenue   11.00%