XML 97 R81.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue Recognition - Schedule of Revenue Disaggregated by Product (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Total revenue $ 475,331 $ 399,208 $ 488,939
System solutions      
Disaggregation of Revenue [Line Items]      
Total revenue 374,189 306,145 398,384
Components      
Disaggregation of Revenue [Line Items]      
Total revenue $ 101,142 $ 93,063 $ 90,555