v3.26.1
Segment reporting and concentrations - Long-lived assets by geographic region (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Segment reporting and concentrations    
Long-lived assets $ 28,188 $ 28,122
United States    
Segment reporting and concentrations    
Long-lived assets 13,614 12,576
Total foreign    
Segment reporting and concentrations    
Long-lived assets 14,574 15,546
Canada    
Segment reporting and concentrations    
Long-lived assets 6,024 6,325
PHILIPPINES    
Segment reporting and concentrations    
Long-lived assets 5,051 5,091
India    
Segment reporting and concentrations    
Long-lived assets 2,179 2,582
SRI LANKA    
Segment reporting and concentrations    
Long-lived assets 715 833
UNITED KINGDOM    
Segment reporting and concentrations    
Long-lived assets 546 653
ISRAEL    
Segment reporting and concentrations    
Long-lived assets 55 56
Germany    
Segment reporting and concentrations    
Long-lived assets $ 4 $ 6