XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Lease Cost Components (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Leases [Abstract]        
Operating lease cost $ 5,262 $ 6,719 $ 10,384 $ 12,356
Variable lease cost 3,553 2,570 5,823 5,025
Total lease cost $ 8,815 $ 9,289 $ 16,207 $ 17,381