v3.26.1
Revenue Recognition - Summary of Revenue from Customers Contribution (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Customer A | Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue from customer contribution 10.20% 15.80% 10.70% 15.90%