XML 109 R97.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Reporting - Summary of reconciliation from operating income to income before income taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information, Operating Income (Loss) [Abstract]      
Operating income $ 70,560 $ 88,070 $ 96,006
Other income, net 780 790 504
Interest expense (52,320) (43,743) (32,100)
Income before income taxes $ 19,020 $ 45,117 $ 64,410