v3.25.4
Income Tax - Schedule of Components of Income Taxes Paid (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
Income Tax Paid, by Individual Jurisdiction [Line Items]  
Federal $ 4,601
Total income taxes paid, net of amounts refunded 19,291
Texas [Member]  
Income Tax Paid, by Individual Jurisdiction [Line Items]  
State 1,390
Canada [Member]  
Income Tax Paid, by Individual Jurisdiction [Line Items]  
Foreign 6,016
Japan [Member]  
Income Tax Paid, by Individual Jurisdiction [Line Items]  
Foreign 1,068
All other [Member]  
Income Tax Paid, by Individual Jurisdiction [Line Items]  
State 3,652
Foreign $ 2,564