XML 104 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Components of Lease Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]      
Operating lease cost [1] $ 6,430 $ 8,812 $ 9,501
Variable lease cost 1,131 1,431 1,670
Sublease income (3,400) (3,356) (2,763)
Net lease cost $ 4,161 $ 6,887 $ 8,408
[1] Includes short-term lease costs, which were immaterial.