XML 104 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Schedule of Maturities of Operating Lease Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
2024  $ 8,662  
2025  7,703  
2026  6,107  
2027  6,207  
2028  6,101  
Thereafter 20,689  
Total lease payments 55,469  
Less: Amount representing interest 8,683  
Present value of future payments $ 46,786 $ 52,641