Annual report [Section 13 and 15(d), not S-K Item 405]

Schedule II - Valuation and Qualifying Accounts (Details)

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      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Allowance as of beginning of year $ 4,084 $ 2,539 $ 1,907
Additions charged to costs and operating expenses 4,312 2,204 683
Deductions (1,147) (659) (51)
Allowance as of end of year 7,249 4,084 2,539
Valuation allowance for deferred tax assets      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Allowance as of beginning of year 19,368 9,906 8,337
Additions charged to costs and operating expenses 0 586 75
Additions charged to other accounts 0 8,876 1,494
Deductions (14,277) 0 0
Allowance as of end of year $ 5,091 $ 19,368 $ 9,906