XML 103 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Components of Lease Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]      
Operating lease cost [1] $ 8,812 $ 9,501 $ 9,636
Variable lease cost 1,431 1,670 2,478
Sublease income (3,356) (2,763) (1,516)
Net lease cost $ 6,887 $ 8,408 $ 10,598
[1] Includes short-term lease costs, which were immaterial.