XML 88 R69.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Contract with Customer, Contract Asset, Contract Liability, and Receivable) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]      
Accounts receivable, net of reserves $ 101,497 $ 93,886 $ 106,540
Contract assets 12,147 677 184
Contract liabilities 40,075 $ 38,349 $ 45,552
Long term contracts $ 5,422