v3.26.1
Revenue Recognition - Schedule of changes in contract assets and liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Revenue Recognition    
Contract Assets, beginning balance $ 4,746  
Net activity (609)  
Contract Assets, ending balance 4,137 $ 4,746
Contract Liabilities, beginning balance 3,315  
Net activity (699)  
Contract Liabilities, ending balance 2,616 3,315
Revenue recognized from contract liabilities $ 1,607 $ 2,514