XML 61 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition - Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]        
Accounts receivable $ 4,157 $ 7,271   $ 7,496
Contract Balances:        
Contract assets, current portion 1,783 1,531   1,547
Contract assets, net of current portion 8,044 7,848   8,716
Contract liabilities, current portion (6,188) (9,693)   (9,205)
Contract liabilities, net of current portion (3,781) (5,762)   (4,641)
Contract liabilities, net $ (142) $ (6,076) $ (1,893) $ (3,583)