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

Revenues (Details) - Schedule of disaggregation of revenues

v3.25.3
Revenues (Details) - Schedule of disaggregation of revenues - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]        
Total Revenues $ 136,970 $ 140,008 $ 411,102 $ 422,099
Total revenues recognized in point in time [Member]        
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]        
Total Revenues 105,562 107,083 318,893 326,492
Total revenues recognized over time [Member]        
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]        
Total Revenues 31,408 32,925 92,209 95,607
Products [Member]        
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]        
Total Revenues 94,061 94,092 282,647 286,882
Products [Member] | Total revenues recognized in point in time [Member]        
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]        
Total Revenues 94,061 94,092 282,647 286,882
Services [Member]        
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]        
Total Revenues 42,909 45,916 128,455 135,217
Services [Member] | Total revenues recognized in point in time [Member]        
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]        
Total Revenues 11,501 12,991 36,246 39,610
Services [Member] | Total revenues recognized over time [Member]        
Revenues (Details) - Schedule of disaggregation of revenues [Line Items]        
Total Revenues $ 31,408 $ 32,925 $ 92,209 $ 95,607