v3.26.1
Concentrations of risk and geographic information - Schedule of Revenue by Geographic Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Revenues $ 104,934 $ 152,643 $ 203,999 $ 286,951
United States [Member]        
Segment Reporting [Line Items]        
Revenues 65,900 81,600 121,200 144,400
Americas [Member]        
Segment Reporting [Line Items]        
Revenues 68,621 98,780 136,069 180,635
Europe, Middle East and Africa [Member]        
Segment Reporting [Line Items]        
Revenues 20,144 35,128 40,893 75,204
Asia and Pacific Area Countries [Member]        
Segment Reporting [Line Items]        
Revenues $ 16,169 $ 18,735 $ 27,037 $ 31,112