v3.25.2
Segment reporting and concentrations - Long-lived assets by geographic region (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Segment reporting and concentrations    
Long - lived assets $ 24,556 $ 23,690
United States    
Segment reporting and concentrations    
Long - lived assets 10,859 10,182
Canada    
Segment reporting and concentrations    
Long - lived assets 6,442 6,265
United Kingdom    
Segment reporting and concentrations    
Long - lived assets 772 806
Philippines    
Segment reporting and concentrations    
Long - lived assets 3,435 3,532
India    
Segment reporting and concentrations    
Long - lived assets 2,257 2,251
Sri Lanka    
Segment reporting and concentrations    
Long - lived assets 721 587
Israel    
Segment reporting and concentrations    
Long - lived assets 66 63
Germany    
Segment reporting and concentrations    
Long - lived assets 4 4
Total foreign    
Segment reporting and concentrations    
Long - lived assets $ 13,697 $ 13,508