XML 65 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]        
Accounts receivable $ 2,707 $ 7,271   $ 7,496
Contract Balances:        
Contract assets, current portion 1,936 1,531   1,547
Contract assets, net of current portion 8,631 7,848   8,716
Contract liabilities, current portion (5,016) (9,693)   (9,205)
Contract liabilities, net of current portion (3,095) (5,762)   (4,641)
Contract assets (liabilities), net $ 2,456 $ (6,076) $ (4,204) $ (3,583)