v3.26.1
Revenue Recognition - Summary of Net Revenue by Major Geographic Region (Parenthetical) (Details) - Major Geographic Region - Net Revenues
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Germany    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 10.00% 15.00%
United Kingdom    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage   14.40%
Italy    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 18.90% 10.90%
Czech Republic    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 16.40% 10.60%
United States    
Disaggregation of Revenue [Line Items]    
Concentration risk percentage 19.80% 22.20%