v3.26.1
Revenue - Schedule of Revenue By Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue by geographic area: $ 135,707 $ 107,133 $ 263,141 $ 205,775
United States        
Disaggregation of Revenue [Line Items]        
Revenue by geographic area: 103,347 76,759 197,690 146,279
Germany        
Disaggregation of Revenue [Line Items]        
Revenue by geographic area: 18,280 20,737 38,744 40,542
All other countries        
Disaggregation of Revenue [Line Items]        
Revenue by geographic area: $ 14,080 $ 9,637 $ 26,707 $ 18,954