v3.26.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Operating Loss Carryforwards [Line Items]        
Effective income tax rate 19.40% 28.50% (69.70%) (5.10%)
Income tax expense [benefit] $ 4,208 $ 3,021 $ 2,989 $ 1,155
Income Taxes Paid, Net, Total     12,300 17,000
U.S. federal and state [Member]        
Operating Loss Carryforwards [Line Items]        
Income Taxes Paid, Net, Total       11,200
Canadian Tax Jurisdiction [Member]        
Operating Loss Carryforwards [Line Items]        
Income Taxes Paid, Net, Total     $ 10,200 $ 4,800