XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Schedule of Changes in Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Dec. 31, 2024
Contract with Customer, Asset, after Allowance for Credit Loss [Abstract]    
Accrued revenue $ 21 $ 752
Costs and estimated profits in excess of billings 16,388 11,632
Contract assets 16,409 12,384
Increase (decrease) in contract with customer assets $ 4,025  
Increase (decrease) in contract with customer assets (as percent) 33.00%  
Contract with Customer, Liability [Abstract]    
Deferred revenue $ 13,694 8,584
Billings in excess of costs and profits recognized 11,285 4,516
Contract liabilities 24,979 $ 13,100
Increase (decrease) in contract with customer liabilities $ 11,879  
Increase (decrease) in contract with customer liability (as percent) 91.00%