XML 108 R101.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Operating Leases (Schedule of Future Minimum Future Payments Under Non - Cancelable Leases) (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Lessee Disclosure [Abstract]  
Remainder of 2024 $ 10,754
2025 13,648
2026 9,701
2027 5,210
2028 2,670
Thereafter 9,335
Total $ 51,318