Report of foreign issuer [Rules 13a-16 and 15d-16]

Revenues (Details) - Schedule of disaggregation of revenues

v3.26.1
Revenues (Details) - Schedule of disaggregation of revenues - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]    
Total Revenues $ 132,697 $ 136,046
Total revenues recognized in point in time [Member]    
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]    
Total Revenues 100,590 106,410
Total revenues recognized over time [Member]    
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]    
Total Revenues 32,107 29,636
Products [Member]    
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]    
Total Revenues 88,754 93,795
Products [Member] | Total revenues recognized in point in time [Member]    
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]    
Total Revenues 88,754 93,795
Services [Member]    
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]    
Total Revenues 43,943 42,251
Services [Member] | Total revenues recognized in point in time [Member]    
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]    
Total Revenues 11,836 12,615
Services [Member] | Total revenues recognized over time [Member]    
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]    
Total Revenues $ 32,107 $ 29,636