v3.26.3
Segment Reporting - Summary of reconciliation from operating income to income before income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Segment Reporting, Operating Income (Loss) [Abstract]        
Operating income $ 23,711 $ 28,087 $ 82,733 $ 71,585
Other income, net 238 152 607 418
Interest expense (12,176) (11,786) (34,268) (37,199)
Income before income taxes $ 11,773 $ 16,453 $ 49,072 $ 34,804