XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Contract Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Contract With Customer, Asset, After Allowance for Credit Loss [Roll Forward]        
Beginning balance $ 35,182 $ 33,374 $ 46,727 $ 25,201
Transferred to accounts receivable from contract assets recognized at the beginning of the period (8,284) (21,677) (31,968) (21,304)
Revenue recognized and not billed as of the end of the period 116,977 14,071 129,116 21,871
Ending balance $ 143,875 $ 25,768 $ 143,875 $ 25,768