XML 66 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Roll-Forward of Netted Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Change in Contract with Customer, Asset and Liability [Roll Forward]    
Balance at beginning of period $ (6,076) $ (3,583)
Revenues recognized that were included in gross contract liabilities 15,082 13,195
Contract assets reclassified to accounts receivable (6,185) (11,882)
Cash received in advance since prior year and remained in net contract liabilities at period-end (508) (1,934)
Contract terminations 143  
Balance at end of period $ 2,456 $ (4,204)