XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition - Roll-Forward of Netted Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Contract Liabilities, Net    
Balance at beginning of period $ (6,076) $ (3,583)
Revenue recognized 8,683 7,186
Contract assets reclassified to accounts receivable (2,242) (4,019)
Cash received in advance since prior year and remained in net contract liabilities at period-end (557) (1,477)
Contract terminations 50  
Balance at end of period $ (142) $ (1,893)