XML 72 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Contract Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Contract With Customer, Asset, After Allowance for Credit Loss [Roll Forward]    
Beginning balance $ 46,727 $ 25,201
Transferred to accounts receivable from contract assets recognized at the beginning of the period (41,064) (20,250)
Revenue recognized and not billed as of the end of the period 35,703 41,776
Ending balance $ 41,366 $ 46,727