v3.25.2
The Company and its Significant Accounting Policies - Revenue recognized at a point in time and revenue recognized over time (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
The Company and its Significant Accounting Policies        
Revenue $ 3,414 $ 2,898 $ 6,078 $ 6,022
Revenue recognized at a point in time        
The Company and its Significant Accounting Policies        
Revenue 3,078 2,701 5,581 5,657
Revenue recognized over time        
The Company and its Significant Accounting Policies        
Revenue $ 336 $ 197 $ 497 $ 365