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

Revenues (Details) - Schedule of disaggregation of revenues

v3.26.3
Revenues (Details) - Schedule of disaggregation of revenues - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]        
Total Revenues $ 142,640 $ 136,970 $ 412,943 $ 411,102
Total revenues recognized in point in time [Member]        
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]        
Total Revenues 110,171 105,562 315,935 318,893
Total revenues recognized over time [Member]        
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]        
Total Revenues 32,469 31,408 97,008 92,209
Products [Member]        
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]        
Total Revenues 97,109 94,061 278,601 282,647
Products [Member] | Total revenues recognized in point in time [Member]        
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]        
Total Revenues 97,109 94,061 278,601 282,647
Services [Member]        
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]        
Total Revenues 45,531 42,909 134,342 128,455
Services [Member] | Total revenues recognized in point in time [Member]        
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]        
Total Revenues 13,062 11,501 37,334 36,246
Services [Member] | Total revenues recognized over time [Member]        
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]        
Total Revenues $ 32,469 $ 31,408 $ 97,008 $ 92,209