XML 106 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Other Lease Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash paid:      
Operating cash flows from operating leases $ 9,897 $ 6,506 $ 4,197
Non-cash activity:      
Operating Lease - Right-of-use assets obtained in exchange for lease liabilities $ 0 $ 0 $ 25,445
Other information:      
Operating lease, weighted-average remaining lease term 3 years 9 months 18 days    
Operating leases, weighted-average discount rate 6.60%