XML 105 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Schedule of Maturities of Operating Lease Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
2025  $ 6,254  
2026  6,106  
2027  6,207  
2028  6,101  
2029  5,457  
Thereafter 15,232  
Total lease payments 45,357  
Less: Amount representing interest (6,682)  
Present value of future payments $ 38,675 $ 46,786