Quarterly report [Sections 13 or 15(d)]

Revenue, Contract Assets, Contract Liabilities and Remaining Performance Obligations - Schedule of Changes in Contract Assets (Details)

v3.26.3
Revenue, Contract Assets, Contract Liabilities and Remaining Performance Obligations - Schedule of Changes in Contract Assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Changes in Contract Assets [Roll Forward]    
Beginning balance $ 1,778 $ 785
Contract assets recorded during the period 6,093 4,667
Reclassified to accounts receivable (1,600) (1,573)
Other (26) 71
Ending balance $ 6,245 $ 3,950