XML 78 R55.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Revenue $ 455,547 $ 349,982 $ 276,714
Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 126,179 108,362 124,956
Over Time      
Disaggregation of Revenue [Line Items]      
Revenue 329,368 241,620 151,758
Subscription service      
Disaggregation of Revenue [Line Items]      
Revenue 291,170 207,422 122,597
Subscription service | Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Subscription service | Over Time      
Disaggregation of Revenue [Line Items]      
Revenue 291,170 207,422 122,597
Hardware      
Disaggregation of Revenue [Line Items]      
Revenue 106,410 87,040 103,391
Hardware | Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 106,410 87,040 103,391
Hardware | Over Time      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Professional service      
Disaggregation of Revenue [Line Items]      
Revenue 57,967 55,520 50,726
Professional service | Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue 19,769 21,322 21,565
Professional service | Over Time      
Disaggregation of Revenue [Line Items]      
Revenue $ 38,198 $ 34,198 $ 29,161