XML 139 R126.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Operating Lease Obligations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Contractual Commitments, Commitment [Line Items]      
Operating lease cost $ 25,495 $ 25,268 $ 22,759
Variable lease cost 2,527 3,526 3,550
Sublease income (470) (583) (781)
Total lease costs 27,777 28,361 25,735
Facility Leases      
Contractual Commitments, Commitment [Line Items]      
Short-term lease cost $ 225 $ 150 $ 207