XML 52 R40.htm IDEA: XBRL DOCUMENT v3.25.4
Statements of Operations and Comprehensive (Loss) Income Components - Schedule of Disaggregated by Timing of Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Disaggregation of Revenue    
Total revenue $ 55,202 $ 50,402
Point in time    
Disaggregation of Revenue    
Total revenue 49,066 42,903
Over time    
Disaggregation of Revenue    
Total revenue $ 6,136 $ 7,499