v3.25.4
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Allowance for Doubtful Accounts      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period $ 3,886 $ 3,952 $ 4,011
Deductions   (66) (59)
Balance at end of period 3,886 3,886 3,952
Valuation Allowance on Deferred Tax Assets      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 45,318 34,779 28,705
Additions 6,850 11,452 8,209
Deductions (2,343) (328) (2,437)
Other and foreign exchange impact 733 (585) 302
Balance at end of period $ 50,558 $ 45,318 $ 34,779